diff --git a/src/main/java/org/olat/ims/qti21/model/xml/AssessmentHtmlBuilder.java b/src/main/java/org/olat/ims/qti21/model/xml/AssessmentHtmlBuilder.java index 3fa791e0411bb8abd580224e55eed34264455005..5573badde5d5b003ed8097f833b83d395ceac463 100644 --- a/src/main/java/org/olat/ims/qti21/model/xml/AssessmentHtmlBuilder.java +++ b/src/main/java/org/olat/ims/qti21/model/xml/AssessmentHtmlBuilder.java @@ -243,6 +243,12 @@ public class AssessmentHtmlBuilder { video = true; return; } + } else if("u".equals(localName)) { + qName = "span"; + AttributesImpl underlineAttributes = new AttributesImpl(""); + underlineAttributes.addAttributes(attributes); + underlineAttributes.addAttribute("style", "text-decoration: underline;"); + attributes = underlineAttributes; } super.startElement(uri, localName, qName, attributes); } @@ -339,6 +345,14 @@ public class AssessmentHtmlBuilder { this.attributesUri = uri; } + public void addAttributes(Attributes attributes) { + for(int i=0; i<attributes.getLength(); i++) { + String name = attributes.getLocalName(i); + String value = attributes.getValue(i); + addAttribute(name, value); + } + } + public void addAttribute(String name, String value) { attributes.add(new AttributeImpl(name, value)); }