<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD><TITLE>Having problems duplicating nodes</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16735" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: SimSun;
}
@font-face {
        font-family: SimSun;
}
@font-face {
        font-family: Calibri;
}
@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: Verdana;
}
@font-face {
        font-family: @SimSun;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 72.0pt 72.0pt 72.0pt; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
P.msochpdefault {
        FONT-SIZE: 10pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman","serif"; mso-style-name: msochpdefault; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
LI.msochpdefault {
        FONT-SIZE: 10pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman","serif"; mso-style-name: msochpdefault; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
DIV.msochpdefault {
        FONT-SIZE: 10pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman","serif"; mso-style-name: msochpdefault; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
SPAN.emailstyle17 {
        COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-name: emailstyle17
}
SPAN.EmailStyle19 {
        COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal
}
SPAN.EmailStyle20 {
        COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal-reply
}
.MsoChpDefault {
        FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.Section1 {
        page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=EN-GB vLink=purple link=blue>
<DIV dir=ltr align=left><SPAN class=868504216-10122008><FONT face=Verdana 
color=#0000ff size=2>Thanks for those tips Julian, it was the ID of the page 
being duplicated that seems to have caused the problem. I had given the page an 
ID attribute, but was never referencing it for anything, so I deleted the ID 
attribute and now I get the questions to appear when navigating back. My problem 
is now solved!&nbsp;Yay! That was a tricky one to debug -- thanks for your 
patience.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=868504216-10122008><FONT face=Verdana 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=868504216-10122008><FONT face=Verdana 
color=#0000ff size=2>Just for my own understanding: why would the duplicate IDs 
be a problem in this case? I try to not make the same mistake twice, and would 
like to know what the problem might have been.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=868504216-10122008><FONT face=Verdana 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=868504216-10122008><FONT face=Verdana 
color=#0000ff size=2>Paul</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> xerte-bounces@lists.nottingham.ac.uk 
  [mailto:xerte-bounces@lists.nottingham.ac.uk] <B>On Behalf Of </B>Julian 
  Tenney<BR><B>Sent:</B> Wednesday, December 10, 2008 3:09 AM<BR><B>To:</B> 
  Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Having problems 
  duplicating nodes<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">When 
  you back up to the page, what do you get when you debug() the various things 
  you are expecting? Does all your data seem correct? Can you display anything 
  at all in that page, even hard-coded text icons, like &#8216;here is page one&#8217;? Do 
  the icons you expect to be in that page actually exist? You&#8217;re not calling 
  duplicate() more than once? The pages themselves don&#8217;t have duplicate 
  IDs?<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <DIV>
  <DIV 
  style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><B><SPAN lang=EN-US 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
  lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
  xerte-bounces@lists.nottingham.ac.uk 
  [mailto:xerte-bounces@lists.nottingham.ac.uk] <B>On Behalf Of </B>Paul 
  Swanson<BR><B>Sent:</B> Tuesday, December 09, 2008 11:33 PM<BR><B>To:</B> 
  Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Having problems 
  duplicating nodes<o:p></o:p></SPAN></P></DIV></DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><o:p>&nbsp;</o:p></P>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">Making 
  progress ... but not using your suggestion. I came up with a different 
  way.</SPAN><o:p></o:p></P>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">I 
  started to think that my lesson1quiz array was not being appended to, but 
  overwritten, when using the following code:</SPAN><o:p></o:p></P>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">lesson1Counter = 0; // 
  counter for number of questions</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">// loop through all 
  questions to get lesson 1<BR>for (i = 0; i &lt; quizData.question.length; i++) 
  {</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp; if 
  (quizData.question[i].lesson == '1') {<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp; 
  <SPAN style="COLOR: red">lesson1quiz[lesson1Counter].question = 
  quizData.question[i];<BR></SPAN>&nbsp;&nbsp;&nbsp; 
  lesson1Counter++;</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp; } // end of 
  quizData.question[i] conditional</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">}</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">but 
  by changing it to:</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">lesson1Counter = 0; // 
  counter for number of questions</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">// loop through all 
  questions to get lesson 1<BR>for (i = 0; i &lt; quizData.question.length; i++) 
  {</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp; if 
  (quizData.question[i].lesson == '1') {<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp; 
  <SPAN 
  style="COLOR: green">lesson1quiz.push(quizData.question[i]);</SPAN><BR>&nbsp;&nbsp;&nbsp; 
  lesson1Counter++;</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp; } // end of 
  quizData.question[i] conditional</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">}</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">and 
  then changing the references that display the questions to 
  {lesson1quiz[questIndex].prompt}, I am getting the questions and answers to 
  display within the individual lesson. My only problem now is that if the user 
  tries to navigate back within the question framework, the page appears blank. 
  questIndex is set by this statement:</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">questIndex 
  = icon.parentNode.index() - 1;</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">The 
  page that the questIndex code is on is the first page of my lesson1quiz 
  framework, with an Entry Pane preceeding it. Any thoughts on 
  that?</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">Again, 
  thanks for all the help. And a special thanks to Dave B, who offered to take a 
  look at my file and offer suggestions (even though I didn't take him up on 
  it).</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt">&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">Paul</SPAN><o:p></o:p></P></DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><o:p>&nbsp;</o:p></P>
  <BLOCKQUOTE 
  style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; MARGIN: 5pt 0cm 5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><o:p>&nbsp;</o:p></P>
    <DIV class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-ALIGN: center" 
    align=center><SPAN lang=EN-US>
    <HR align=center width="100%" SIZE=2>
    </SPAN></DIV>
    <P class=MsoNormal 
    style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 36pt; MARGIN-RIGHT: 0cm; mso-margin-top-alt: 0cm"><B><SPAN 
    lang=EN-US 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
    lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
    xerte-bounces@lists.nottingham.ac.uk 
    [mailto:xerte-bounces@lists.nottingham.ac.uk] <B>On Behalf Of </B>Julian 
    Tenney<BR><B>Sent:</B> Tuesday, December 09, 2008 1:39 AM<BR><B>To:</B> 
    Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Having problems 
    duplicating nodes</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
    style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">I&#8217;d 
    use decision icons, set to randomUnused to present the questions &#8211; then 
    there&#8217;s no need to randomise your arrays. Pick out each question using 
    icon.parentNode.index() or similar, with a page on the deision for each 
    question &#8211; but you&#8217;ll make those with duplicate(). &nbsp;You will still need 
    to build some arrays for sec1Questions, sec2Questions though. I might be 
    tempted to make those arrays of xmlNodes rather than the bits of 
    templateData. You can get the pre-XML2Object xml from your file with the 
    variable extXML. I&#8217;d loop over that, picking out your nodes and adding them 
    to your arrays, then use those arrays to drive your 
    code.<o:p></o:p></SPAN></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
    style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
    style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">HTH?<o:p></o:p></SPAN></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
    style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
    style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">J<o:p></o:p></SPAN></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><SPAN 
    style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
    <DIV>
    <DIV 
    style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><B><SPAN lang=EN-US 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
    lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
    xerte-bounces@lists.nottingham.ac.uk 
    [mailto:xerte-bounces@lists.nottingham.ac.uk] <B>On Behalf Of </B>Julian 
    Tenney<BR><B>Sent:</B> Monday, December 08, 2008 10:52 PM<BR><B>To:</B> 
    Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Having problems 
    duplicating nodes<o:p></o:p></SPAN></P></DIV></DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><o:p>&nbsp;</o:p></P>
    <DIV id=idOWAReplyText56773>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">how 
    fussy are you about the .xml format?</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">could you work 
    with:</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&lt;questions&gt;</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp; 
    &lt;question section="1"&gt;</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;&nbsp;&nbsp; 
    &lt;!--data for question here --&gt;</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp; 
    &lt;/question&gt;</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp; 
    &lt;!--etc--&gt;</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&lt;/questions&gt;</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">and generally, 
    what does the .rlo need to do? Present a framework of content for each 
    section, and then show the quiz (on the last page?). Do the page types 
    vary?</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">and then a final 
    section framework&nbsp;summarises and then shows all questions, 
    randomised?</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal 
    style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><o:p>&nbsp;</o:p></P>
    <DIV style="MARGIN-LEFT: 36pt">
    <DIV class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-ALIGN: center" 
    align=center>
    <HR align=center width="100%" SIZE=2>
    </DIV></DIV>
    <P class=MsoNormal 
    style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 72pt; MARGIN-RIGHT: 0cm; mso-margin-top-alt: 0cm"><B><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
    xerte-bounces@lists.nottingham.ac.uk on behalf of Paul 
    Swanson<BR><B>Sent:</B> Mon 08/12/2008 19:15<BR><B>To:</B> Xerte discussion 
    list<BR><B>Subject:</B> RE: [Xerte] Having problems duplicating 
    nodes</SPAN><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">Commenting 
    out the two randomQuizData lines doesn't change anything. I've moved the 
    statement that randomizes the questions to the button that launches the 
    final test, rather than have it in the setup script.</SPAN><o:p></o:p></P>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">Maybe 
    I'm just going about this entirely the wrong way. What I want to accomplish 
    is to have all my test questions within one setup.xml file. I have six 
    lessons, and some of the questions will also be presented at the end of each 
    lesson. So I need to parse which questions are for lesson 1, which are for 
    lesson 2, etc. Once the student has completed all of the lessons, they must 
    take a test to pass the course. This test will be comprised of all of the 
    questions for all of the lessons, with the questions randomized. Am I on the 
    right track with what I've been trying to do, or do I need to take a 
    different approach?</SPAN><o:p></o:p></P>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Verdana','sans-serif'">Paul</SPAN><o:p></o:p></P>
    <BLOCKQUOTE 
    style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; MARGIN: 5pt 0cm 5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><o:p>&nbsp;</o:p></P>
      <DIV style="MARGIN-LEFT: 36pt">
      <DIV class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-ALIGN: center" 
      align=center><SPAN lang=EN-US>
      <HR align=center width="100%" SIZE=2>
      </SPAN></DIV></DIV>
      <P class=MsoNormal 
      style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 72pt; MARGIN-RIGHT: 0cm; mso-margin-top-alt: 0cm"><B><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
      lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
      xerte-bounces@lists.nottingham.ac.uk 
      [mailto:xerte-bounces@lists.nottingham.ac.uk] <B>On Behalf Of </B>Julian 
      Tenney<BR><B>Sent:</B> Thursday, December 04, 2008 11:32 PM<BR><B>To:</B> 
      Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Having problems 
      duplicating nodes</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
      <DIV id=idOWAReplyText25401>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
      style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">You 
      are creating references to the same array.</SPAN><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">quizData = 
      templateData.quiz[0]; // non-randomized questions</SPAN><o:p></o:p></P>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P></DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">randomQuizData = 
      templateData.quiz[0]; // for randomized 
      questions<BR>randomQuizData.question.randomize(); // randomize the list of 
      questions</SPAN><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'">.</SPAN><o:p></o:p></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt">&nbsp;<o:p></o:p></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'">quizData.question 
      is also randomised.</SPAN><o:p></o:p></P></DIV></DIV>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><o:p>&nbsp;</o:p></P>
      <DIV style="MARGIN-LEFT: 36pt">
      <P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-ALIGN: center" 
      align=center>&nbsp;<o:p></o:p></P></DIV></DIV></BLOCKQUOTE></DIV></BLOCKQUOTE></DIV></BLOCKQUOTE></BODY></HTML>