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

Reply via email to