Wow that is some service!<br><br><div><span class="gmail_quote">On 8/30/07, <b class="gmail_sendername">Tenney Julian</b> &lt;<a href="mailto:Julian.Tenney@nottingham.ac.uk">Julian.Tenney@nottingham.ac.uk</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span>Paul,</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span>If you download Xerte form the website now, I have aded 
IconID.loadVars(url) and IconID.sendAndLoadVars(url, 
loadVarsObjToSend);</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span>The events to listen for are onLoadVars and 
onSendAndLoadVars. In both cases the resulting loadVars&nbsp;object&nbsp;is 
IconID.loadVars.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span>Can you test it and let me know it works to your 
satisfaction?</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span>thanks,</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" face="Verdana" size="2"><span>Julian</span></font></div><br>
<blockquote dir="ltr" style="margin-right: 0px;">
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font face="Tahoma" size="2"><b>From:</b> <a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a> 
  [mailto:<a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a>] <b>On Behalf Of </b>Tenney 
  Julian<br><b>Sent:</b> 29 August 2007 13:22<br><b>To:</b> Xerte discussion 
  list<br><b>Subject:</b> RE: [Xerte] Having trouble reading XML from an 
  external script<br></font><br></div>
  <div></div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">Hi,</font></span></div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">Xerte does do the sendAndLoad a little differently as in 
  Xerte sendAndLoad is a method of an icon; in Flash it is a method of an xml 
  object. I did it this way because you need to listen for the event and it is 
  easy to set up listeners to events broadcast by icons in Xerte, rather than 
  objects. </font></span></div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
  <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">I can implement a loadVars in similar fasion if you 
  want?</font></span></div>
  <div><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
  <div><span><font color="#0000ff" face="Verdana" size="2">To 
  get at the string POSTed into the&nbsp;php page, try this:</font></span></div>
  <div><span><font color="#0000ff" size="2"></font></span>&nbsp;</div>
  <div><span>
  <p><font color="#0000ff" face="Verdana" size="2">$empty = $post = 
array();</font></p>
  <p><font color="#0000ff" face="Verdana" size="2">foreach ($_POST as $varname =&gt; 
  $varvalue) {<br></font><font color="#0000ff"><font face="Verdana"><font size="2"><span>&nbsp; </span>if (empty($varvalue)) 
  {<br><span>&nbsp;&nbsp;&nbsp; </span>$empty[$varname] 
  = $varvalue;<br><span>&nbsp; }</span>&nbsp;else 
  {<br><span>&nbsp;&nbsp;&nbsp; </span>$post[$varname] 
  = $varvalue;<br><span>&nbsp; 
  </span>}<br></font></font><font face="Verdana" size="2">}</font></font></p>
  <p><span><font color="#0000ff" face="Verdana" size="2">[Thanks to Thomas]</font></span></p>
  <p><span><font color="#0000ff" face="Verdana" size="2">Julian</font></span></p></span></div>
  <div dir="ltr" align="left"><br></div>
  <blockquote dir="ltr" style="margin-right: 0px;">
    <div dir="ltr" align="left" lang="en-us">
    <hr>
    <font face="Tahoma" size="2"><b>From:</b> <a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a> 
    [mailto:<a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a>] <b>On Behalf Of </b>Paul 
    Swanson<br><b>Sent:</b> 28 August 2007 21:38<br><b>To:</b> 
    <a href="mailto:xerte@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte@lists.nottingham.ac.uk</a><br><b>Subject:</b> RE: [Xerte] Having trouble 
    reading XML from an external script<br></font><br></div>
    <div></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Thanks Julian.</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">I&#39;m getting close (I think) to sorting this out. I am 
    able to retreive data sent from an external PHP script, but I&#39;m having 
    trouble figuring out how to read what is sent to the PHP script. According 
    to an ActionScript 1.0 reference I found, sendAndLoad uses the POST method 
    for sending data, but I haven&#39;t been able to access any POST variables 
    coming in. Interestingly, I have a block of code in my PHP script that 
    indicates the $_POST array is not empty , but print_r $_POST prints 
    nothing.</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Is there something different in Xerte&#39;s implementation 
    of sendAndLoad? The reference I have indicates the URL is the first argument 
    for the method, with the reply object 2nd, yet your example code has the 
    reply object first and the url second.</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Also, is there an implementation of LoadVars that could 
    be used? I&#39;m more used to name/value pairs and that might be easier than 
    using XML format.</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">My Xerte sending script:</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">myId = 5;<br>myReq = new XML();<br>myReq.query = 
    &quot;&lt;query&gt;SELECT * FROM tablename WHERE id = &quot; + myId + &quot; ORDER BY 
    fname&lt;/query&gt;&quot;;<br>xmlPage.sendAndLoad(myReq, 
    &#39;<a href="http://localhost/test/test_xerte.php%27" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://localhost/test/test_xerte.php&#39;</a>);</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">My PHP script:</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">&lt;?php&nbsp; # test_xerte.php</font></span></div>
    <div>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">// this script is a test of whether I can connect to a 
    php script through Xerte.</font></span></div>
    <div>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">ob_start();</font></span></div>
    <div>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">if (!empty ($_POST)) {<br>&nbsp; <br>&nbsp;&nbsp;&nbsp; 
    echo &quot;&lt;reply&gt;&quot;;<br>&nbsp;&nbsp;&nbsp; echo &quot;There is something coming 
    in:&lt;br /&gt;&quot;;<br>&nbsp;&nbsp;&nbsp; print_r 
    ($_POST);<br>&nbsp;&nbsp;&nbsp; echo &quot;&lt;/reply&gt;&quot;;<br>} else 
    {<br>&nbsp;&nbsp;&nbsp; echo &#39;&lt;reply&gt;The $_POST array was 
    empty.&lt;/reply&gt;&#39;;<br>}</font></span></div>
    <div>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">ob_end_flush();<br>?&gt; </font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">My Xerte receiving script:</font></span></div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">xmlResponse = 
    xmlPage.templateData.reply;<br></font></span><span><font color="#0000ff" face="Arial" size="2">replyPage.myText = &#39;&lt;p&gt;&lt;b&gt;Response from script: 
    &lt;/b&gt;&#39;;</font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2">replyPage.myText += &#39;&lt;i&gt;&#39; + xmlResponse + 
    &#39;&lt;/i&gt;&lt;/p&gt;&#39;;</font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2">replyPage.myText += &quot;&lt;br /&gt;&lt;p&gt;That&#39;s all 
    folks!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Another 
    paragraph.&lt;/p&gt;&quot;;</font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div><span><font color="#0000ff" face="Arial" size="2">This prints:</font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2"><strong>Response from script:</strong> </font></span><span><font color="#0000ff" face="Arial" size="2"><em>There is 
    something coming in:</em></font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div><span><font color="#0000ff" face="Arial" size="2">That&#39;s all folks!</font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div><span><font color="#0000ff" face="Arial" size="2">Another paragraph.</font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div><span><font color="#0000ff" face="Arial" size="2">I 
    think I just need that last bit of knowledge that allows me to parse the 
    string that Xerte sends to PHP.</font></span></div>
    <div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
    <div><span><font color="#0000ff" face="Arial" size="2">- 
    Paul</font></span></div><br>
    <blockquote dir="ltr" style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
      <div dir="ltr" align="left" lang="en-us">
      <hr>
      <font face="Tahoma" size="2"><b>From:</b> <a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a> 
      [mailto:<a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a>] <b>On Behalf Of 
      </b><a href="mailto:xerte@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte@lists.nottingham.ac.uk</a><br><b>Sent:</b> Tuesday, August 28, 2007 
      1:38 AM<br><b>To:</b> <a href="mailto:xerte@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte@lists.nottingham.ac.uk</a><br><b>Subject:</b> RE: 
      [Xerte] Having trouble reading XML from an external 
      script<br></font><br></div>
      <div></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">Close. Loading XML is asynchronous, so the call to 
      load it isn&#39;t returned straight away. You need to wait for it. I&#39;ve put a 
      simple example at </font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"><a href="http://www.nottingham.ac.uk/xerte/examples/loadXML.zip" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
www.nottingham.ac.uk/xerte/examples/loadXML.zip</a></font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">- Create a new file</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">- Give the first page the id 
      &#39;xmlPage&#39;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">- add a script to it:</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">myReq = new 
      XML(&#39;&lt;request/&gt;&#39;);<br>xmlPage.sendAndLoad(myReq, FileLocation + 
      &#39;data.xml&#39;);</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">- Add an interaction ot the page</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">- Add an event response to the interaction: 
      eventName: &#39;onSendAndLoad&#39;, icon: &#39;xmlPage&#39;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">- Add a script icon to the event 
      response:</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">debug(xmlPage.serverXML);<br>debug(xmlPage.templateData.data);</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">The first object you can use is the raw xml. Do what 
      you lkike with it. To save a lot of processing the xml, it is also 
      available as an object. This object follows the structure of the xml file, 
      but you can drill down through the hierarchy using dot notation. So, if 
      you have an xml file like this:</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">&lt;question&gt;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">&nbsp; &lt;prompt&gt;Here is a 
      prompt&lt;/prompt&gt;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">&nbsp;&nbsp;&lt;option&gt;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">&nbsp;&nbsp;&nbsp; 
      &lt;text&gt;True&lt;/text&gt;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">&nbsp;&nbsp;&nbsp; &lt;feedback&gt;You clicked option 
      true&lt;/feedback&gt;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">&nbsp; &lt;/option&gt;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">
      </font><div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"><font color="#0000ff" face="Verdana" size="2">&nbsp;&nbsp;&lt;option&gt;</font></font></span></div>
<font color="#0000ff" face="Verdana" size="2">      </font><div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"><font color="#0000ff" face="Verdana" size="2">&nbsp;&nbsp;&nbsp; 
      &lt;text&gt;false&lt;/text&gt;</font></font></span></div>
<font color="#0000ff" face="Verdana" size="2">      </font><div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"><font color="#0000ff" face="Verdana" size="2">&nbsp;&nbsp;&nbsp; &lt;feedback&gt;You clicked option 
      false&lt;/feedback&gt;</font></font></span></div>
<font color="#0000ff" face="Verdana" size="2">      </font><div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"><font color="#0000ff" face="Verdana" size="2">&nbsp; 
      &lt;/option&gt;</font></font></span></div></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">&lt;/question&gt;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">You access the values of the nodes and attributes 
      using</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">iconID.templateData.question[0].prompt[0]; //returns 
      &#39;here is a prompt&#39;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">or </font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">iconID.templateData.option[1].text[0]; //returns 
      &#39;true&#39;</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">You can also construct the flowline based on the 
      contents of the xml file using the iconID.duplicate function. This means 
      you can easily create dynamic templates that build themselves at runtime 
      using the contents of the xml. This is a powerful approach and I use it 
      all the time. I&#39;m going to document this more fully / write a manual, as 
      it is fairly advanced, both conceptually and 
      technically.</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2">Julian</font></span></div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div>
      <div dir="ltr" align="left"><span><font color="#0000ff" face="Verdana" size="2"></font></span>&nbsp;</div><br>
      <blockquote dir="ltr" style="margin-right: 0px;">
        <div dir="ltr" align="left" lang="en-us">
        <hr>
        <font face="Tahoma" size="2"><b>From:</b> 
        <a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a> 
        [mailto:<a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte-bounces@lists.nottingham.ac.uk</a>] <b>On Behalf Of 
        </b><a href="mailto:xerte@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte@lists.nottingham.ac.uk</a><br><b>Sent:</b> 24 August 2007 
        17:41<br><b>To:</b> <a href="mailto:xerte@lists.nottingham.ac.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xerte@lists.nottingham.ac.uk</a><br><b>Subject:</b> 
        [Xerte] Having trouble reading XML from an external 
        script<br></font><br></div>
        <div></div>
        <p><font face="Arial" size="2">Using Xerte 1.7</font> </p>
        <p><font face="Arial" size="2">I am attempting to display some XML returned 
        from an external PHP script, and not having any success. Here is my 
        script icon contents:</font></p>
        <p><font face="Arial" size="2">========</font> <br><font face="Arial" size="2">var xml_msg:String = &quot;&lt;params fname=\&quot;Fred\&quot; lname=\&quot;Smith\&quot; 
        /&gt;&quot;;</font> <br><font face="Arial" size="2">var my_xml:XML = new 
        XML(xml_msg);</font> <br><font face="Arial" size="2">var myReply:XML = new 
        XML();</font> <br><font face="Arial" size="2">//reply.myText = &quot;Supposed to 
        be the reply from my PHP script&quot;;</font> <br><font face="Arial" size="2">//myReply.ignorewhite = true;</font> </p>
        <p><font face="Arial" size="2">my_xml.sendAndLoad(&#39;<a href="http://localhost/test/test_xerte.php%27" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://localhost/test/test_xerte.php&#39;
</a>, 
        myReply);</font> </p>
        <p><font face="Arial" size="2">reply.myText = 
        myReply.firstChild.attributes.value;</font> <br><font face="Arial" size="2">=========</font> </p>
        <p><font face="Arial" size="2">My PHP script isn&#39;t doing anything with the 
        data sent to it, it just returns some XML:</font> </p>
        <p><font face="Arial" size="2">=========</font> <br><font face="Arial" size="2">&lt;?php&nbsp; # test_xerte.php</font> </p>
        <p><font face="Arial" size="2">// this script is a test of whether I can 
        connect to a php script through Xerte.</font> </p>
        <p><font face="Arial" size="2">echo &#39;&lt;?xml version=&quot;1.0&quot; ?&gt;</font> 
        <br><font face="Arial" size="2">&nbsp;&nbsp;&nbsp; &lt;reply value=&quot;Hello, 
        World!&quot; /&gt;&#39;;</font> <br><font face="Arial" size="2">?&gt; 
        </font><br><font face="Arial" size="2">=========</font> </p>
        <p><font face="Arial" size="2">I&#39;ve also tried it without the &#39;&lt;?xml 
        version=&quot;1.0&quot; ?&gt;&#39; declaration in my PHP script. In Xerte, I have a 
        Text Display icon (id=reply) with {myText} embedded. It displays 
        &quot;undefined&quot; with the above code. If I comment out the last two lines in 
        the Xerte script icon, and uncomment the reply.myText = &quot;Supposed to be 
        the reply from my PHP script&quot; that is what prints in Xerte.</font></p>
        <p><font face="Arial" size="2">I also get &quot;undefined&quot; if I paste &#39;&lt;reply 
        value=&quot;Hello, World!&quot; /&gt;&#39; into var myReply:XML = new XML(&#39;&lt;reply 
        value=&quot;Hello, World!&quot; /&gt;&#39;) and comment out the sendAndLoad line, so I 
        have a feeling this problem has nothing to do with the PHP 
        script.</font></p>
        <p><font face="Arial" size="2">Any suggestions are greatly 
        appreciated.</font> </p><br><br>
        <p><font color="#808080" face="Courier New" size="2">_____________________________</font> </p>
        <p><font color="#808080" face="Courier New" size="2"><b>&nbsp;Paul 
        Swanson</b></font> <br><font color="#808080" face="Courier New" size="2">&nbsp;Instructional Designer</font> <br><font color="#808080" face="Courier New" size="2">&nbsp;Harland Financial Solutions</font> <br><font color="#808080" face="Courier New" size="2">
_____________________________</font> 
  </p></blockquote></blockquote></blockquote></blockquote></div>
<br>_______________________________________________<br>Xerte mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Xerte@lists.nottingham.ac.uk">Xerte@lists.nottingham.ac.uk</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte" target="_blank">
http://lists.nottingham.ac.uk/mailman/listinfo/xerte</a><br><br></blockquote></div><br>