Hi Eric, Have you considered using Libxml and xpath? Take a look at http://cocoawithlove.com/2008/10/using-libxml2-for-parsing-and-xpath.html.
Phil On Jan 13, 2012, at 9:23 AM, Eric E. Dolecki wrote: > I have XML like this: > > <xml version="1.0" encoding="UTF-8"?> > <users> > <user name="Eric Dolecki"> > <playlist name="Iron Maiden" source="Spotify"/> > <playlist name="Kate Bush" source="Pandora"/> > </user> > </users> > > I am trying pull out the name and then each of the playlists. I need help > with my while loop (to get all the playlists) - I've bolded that bit. > > - (void)parseThatXML:(TBXMLElement *)element { > > do { > > if(element -> firstChild) > > [self parseThatXML:element -> firstChild]; > > if([[TBXML elementName:element] isEqualToString:@"user"]){ > > NSString *userName = [TBXML valueOfAttributeNamed:@"name" > forElement:element]; > > NSLog(@"user: %@", userName); > > * TBXMLElement *playlist = [TBXML childElementNamed:@"playlist" > parentElement:element];* > > * while (playlist != nil) {* > > * NSLog(@"%@", [TBXML valueOfAttributeNamed:@"name" > forElement:playlist]); //infinite loop. how loop through all the playlists > for the user?* > > * } * > > //TBXMLElement *playlist = [TBXML childElementNamed:@"playlist" > parentElement:element]; > > //NSLog(@"%@", [TBXML valueOfAttributeNamed:@"name" > forElement:playlist]); > > } > > } while ((element = element -> nextSibling)); > > } > > > > > > > Google Voice: (508) 656-0622 > Twitter: eric_dolecki XBoxLive: edolecki PSN: eric_dolecki > http://blog.ericd.net > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/cocoa-dev/philip.vallone%40verizon.net > > This email sent to philip.vall...@verizon.net _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com