From ca978b0007f16389429f4ff3f5f228b51d579bed Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 5 Oct 2016 16:21:30 +0200 Subject: [PATCH] OO-2247: replace label with span by import --- .../ims/qti21/model/xml/OnyxToQtiWorksHandler.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksHandler.java b/src/main/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksHandler.java index 3c9ddc55237..8fc959f4707 100644 --- a/src/main/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksHandler.java +++ b/src/main/java/org/olat/ims/qti21/model/xml/OnyxToQtiWorksHandler.java @@ -40,7 +40,7 @@ import org.xml.sax.ext.DefaultHandler2; * @author srosse, stephane.rosse@frentix.com, http://www.frentix.com * */ -public class OnyxToQtiWorksHandler extends DefaultHandler2 { +public class OnyxToQtiWorksHandler extends DefaultHandler2 { private final XMLStreamWriter xtw; @@ -105,8 +105,13 @@ public class OnyxToQtiWorksHandler extends DefaultHandler2 { rubricBlock = false; rubricCharacterBuffer = null; } + + if("label".equals(qName)) {//convert label which are not part of QTI 2.1 standard to span + xtw.writeStartElement("span"); + } else { + xtw.writeStartElement(qName); + } - xtw.writeStartElement(qName); if("imscp:resource".equals(qName)) { int numOfAttributes = attributes.getLength(); for(int i=0;i<numOfAttributes; i++) { @@ -136,6 +141,8 @@ public class OnyxToQtiWorksHandler extends DefaultHandler2 { } else if("prompt".equals(qName)) { prompt = true; } + + } catch (XMLStreamException e) { throw new SAXException(e); } -- GitLab