thx, i tried that.   whether i do a find or a children, it still
returns both id's.  you can try it with a simple app that loads that
XML.  it's really odd.

i still haven't got a solution.

On Nov 18, 2:12 pm, Wil Everts <wileve...@gmail.com> wrote:
> Here's an old, but good, tutorial on xml and 
> jQuery:http://www.bennadel.com/blog/1054-jQuery-Demo-Working-With-XML-Docume...
>
> ...or if you want to make the code you have work you can "cheat" and just
> change the name of one of the two 'id's in your xml... ;)
>
> Wil
>
> On Wed, Nov 18, 2009 at 1:18 AM, Joe Moore <joe.lynn.mo...@gmail.com> wrote:
> > Instead of find, use children?
>
> > On Nov 17, 2009 2:56 PM, "Joe" <joecel...@gmail.com> wrote:
>
> > I have been banging my head against the wall and searching for answers
> > for the past week, so any help or direction would be appreciated.  I
> > am sure that I am missing something obvious.   I have some XML that
> > looks like this:
>
> > <?xml version="1.0" encoding="UTF-8"?>
> > <customMessageList>
> >                <CustomMessage>
> >                        <id>181</id>
> >                        <name>First Message</name>
> >                        <customMessageImage>
> >                                <id>135</id>
> >                                <name>Sample_img.png</name>
> >                                <contentType>image/png</contentType>
> >                                <modifiedOn>2009-08-25
> > 11:25:28.34</modifiedOn>
> >                        </customMessageImage>
> >                </CustomMessage>
> > </customMessageList>
>
> > And an AJAX call that looks like this:
>
> > $.ajax({
> >   type: "GET",
> >   url: myURL,
> >   success: function(xml) {
> >                 $(xml).find('CustomMessage').each(function(){
> >                         var id_text = (this).find('id').text();
> >                         var name_text = $(this).find('name').text();
> >                         var contentType_text =
> > $(this).find('contentType').text();
> >                 }); //close each(
> >   }
> >   }
> >  });
>
> > When i run this code, the id and name variables have all the id/name
> > nodes in them.  I only want the id/name for the child node.   the
> > contentType variable works find (but there is only one instance.
>
> > Any ideas on how to fix this?   I am at my wits end.
>
> > thx,
>
> > Joe C

Reply via email to