2

I have the following XML

<?xml version="1.0" encoding="UTF-8"?>
<channel>
<item>
<title>Title One</title>
<g:image_link>Link One</g:image_link>
</item>
<item>
<title>Title Two</title>
<g:image_link>Link Two</g:image_link>
</item>
</channel>

The following jQuery I am using to parse this XML and then do as I need with the values

    $.ajax({
            type: "GET",
            url: "test.xml",
            dataType: "xml",
            success: parseXml,
            failure: function(data){
                alert("XML File could not be found");
            }
        });
function parseXml(xml){
            $(xml).find("item").each(function(){
                alert((this).find("title"));
            }); 
        }

This will output the title as expected. What I am struggling to do is simply alert the .text() of g:image_link simply putting this node name will not it seems give me what I desire.

Thanks

3
  • Semi-colon? I don't understand. Commented Jun 14, 2012 at 14:06
  • 6
    Oh, you mean namespaces, like this, this, etc.? Commented Jun 14, 2012 at 14:15
  • Thats brilliant! thanks, I never spotted that! Commented Jun 14, 2012 at 14:17

1 Answer 1

2

Answer can be found in the comment by Dave Newton

Sign up to request clarification or add additional context in comments.

1 Comment

There's also this: rfk.id.au/blog/entry/xmlns-selectors-jquery - but I couldn't get that to work, sounds promising enough though ;-)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.