$(xml).filter('MyPlace') is already returning nothing, you need the contents() function to parse the string:
$(xml).contents('MyPlace').children() or $(xml).contents().filter("MyPlace").children() - ricardo On Nov 5, 9:42 am, SteveS <[EMAIL PROTECTED]> wrote: > One problem is the XML has a syntax error - the Search, but it still > doesn't work. I corrected it below. > > var xml = "<Search><MyPlace><Value>123</Value></MyPlace></Search>"; > $(xml).filter("MyPlace").find("Value").each(function() { > alert(this.value); > }); > > Thanks again for anyone's help! > > On Nov 4, 9:19 pm, SteveS <[EMAIL PROTECTED]> wrote: > > > Hello, I'm still a newbie at jQuery and I'm having some trouble trying > > to select some nodes from XML. I'm simply trying to display the value > > in the Value element. For some reason, it returns zero elements. > > > var xml = "<search><MyPlace><Value>123</Value></MyPlace></Search>"; > > $(xml).filter("MyPlace").find("Value").each(function() { > > alert(this.value); > > }); > > > Also, I would have thought this would work, but it doesn't: $ > > (xml).filter("MyPlace").children() Do you know why? > > > Thank you in advance for any help!