<HTML dir=ltr><HEAD><TITLE>Can text imported from an XML file be formatted?</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText36894 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>you're on the right lines</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>&lt;question&gt;&lt;![CDATA[How &lt;b&gt;long&lt;/b&gt; is a piece of string]]&gt;&lt;/question&gt;</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>will do what you need.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>If you set the templateData property of the LO icon to FileLocation + 'myXMLFile.xml', you'll get the data from the XML as an object, which is much easier / more convenient to handle. So, your file looks like this:</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>&lt;quiz&gt;</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>&nbsp; &lt;question&gt;&lt;![CDATA[How long is a piece of string?]]&gt;&lt;/question&gt;</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>&nbsp; &lt;question&gt;&lt;![CDATA[How many beans make five?]]&gt;&lt;/question&gt;</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>&lt;/quiz&gt;</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>then you can access the data using:</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>templateData.quiz[0].question[0]; //returns 'How long is a piece of string?'</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>and</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr>
<DIV dir=ltr><FONT face=Arial size=2>templateData.quiz[0].question[1]; //returns 'How many beans make five?'</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Xerte takes care of loading the data up, and it all exists in that object form before the piece starts to play - no need to load it or handle any events. Your code can start to use it rightaway. Your file will be more complex of course, but you ge the idea. It's very powerful - look at the developing templates doc on the website for some ideas about making your piece dynamic. Xerte really excels&nbsp;in this area - because you can create icons at runtime based on the data (one of the things I always wanted AW to be able to do). The example in the doc is a quiz, so you'll find it useful if you haven't read it already,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>J</FONT></DIV></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> xerte-bounces@lists.nottingham.ac.uk on behalf of Paul Swanson<BR><B>Sent:</B> Thu 19/06/2008 19:59<BR><B>To:</B> xerte@lists.nottingham.ac.uk<BR><B>Subject:</B> [Xerte] Can text imported from an XML file be formatted?<BR></FONT><BR></DIV>
<DIV>
<P><FONT face=Verdana size=2>I'm making an XML file to hold quiz information, and I wonder if there is a way to make some words from the quiz bold or a different color? I found that if I insert html tags, such as &lt;b&gt;&lt;/b&gt; within the xml text that text is truncated at the first &lt; when displayed in Xerte. Would using [!CDATA[]] tags allow me to insert html tags, and if so, how?</FONT></P>
<P><FONT face=Verdana size=2>My XML file has questions in the following format:</FONT> </P>
<P><FONT face="Courier New" size=2>&lt;question&gt;</FONT> <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Courier New" size=2>&lt;prompt&gt;Which item under Policy controls access to the simple policies in LPL?&lt;/prompt&gt;</FONT> <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Courier New" size=2>&lt;answer correct="false"&gt;Policy Components&lt;/answer&gt;</FONT> <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Courier New" size=2>&lt;answer correct="false"&gt;Standard Policies&lt;/answer&gt;</FONT> <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Courier New" size=2>&lt;answer correct="true"&gt;Default Policies&lt;/answer&gt;</FONT> <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face="Courier New" size=2>&lt;answer correct="false"&gt;Access Limitations&lt;/answer&gt;</FONT> <BR><FONT face="Courier New" size=2>&lt;/question&gt;</FONT> </P>
<P><FONT face=Verdana size=2>If I wanted to bold the word 'Policy' in the &lt;prompt&gt; node, how would I do that?</FONT> </P>
<P><FONT face="Courier New" color=#808080 size=2>_____________________________</FONT> </P>
<P><FONT face="Courier New" color=#808080 size=2>&nbsp;Paul Swanson</FONT> <BR><FONT face="Courier New" color=#808080 size=2>&nbsp;Instructional Designer</FONT> <BR><FONT face="Courier New" color=#808080 size=2>&nbsp;Harland Financial Solutions</FONT> <BR><FONT face="Courier New" color=#808080 size=2>&nbsp;800.274.7280 Ext. 2462</FONT> <BR><FONT face="Courier New" color=#808080 size=2>&nbsp;Paul.Swanson@harlandfs.com</FONT> <BR><FONT face="Courier New" color=#808080 size=2>_____________________________</FONT> </P></DIV></BODY></HTML>