TBXML question
TBXML question
- Subject: TBXML question
- From: "Eric E. Dolecki" <email@hidden>
- Date: Fri, 13 Jan 2012 09:23:01 -0500
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 (email@hidden)
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:
This email sent to email@hidden