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));
 		}