Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    New Coder
    Join Date
    Mar 2007
    Posts
    29
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Help getting data out of responseXML

    I want my javascript to recieve an xml page containing two bits html code to insert into various places in the page.

    example xml page
    Code:
     <?xml version="1.0" ?> 
      <root>
         <image><img src="images/image1.jpg" class="imageclass" /></image> 
        <exif>
    <table>
    <tr><td>Head</td><td>Data</td>
    .....
    <tr><td>Head</td><td>Data</td>
    </table>
        </exif>
    </root>
    I am pretty confident that I am sucessfully reciving the file as I can get the following.

    window.alert(ajaxreq.responseXML);
    // displays "[object XMLDocument]" in firefox
    // displays "[object]" in IE7

    window.alert(ajaxreq.responseXML.xml);
    // displays the contents of the xml file in IE7
    // displays "undefined" in firefox

    Seems so good so far....
    But that is far as I can get.

    When I try
    window.alert(ajaxreq.responseXML.getElementsByTagName("image")[0].nodeValue);
    //returns null in both IE and Firefox.....

    Am I doing something wrong? How do I get the contents of <image> and <exif> nodes so that I can insert them into my page?

  • #2
    Supreme Master coder! glenngv's Avatar
    Join Date
    Jun 2002
    Location
    Philippines
    Posts
    11,042
    Thanks
    0
    Thanked 251 Times in 247 Posts
    Code:
    var xmlDoc = ajaxreq.responseXML.documentElement;
    alert(xmlDoc.getElementsByTagName("image")[0].nodeValue);


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •