On Tue, Sep 16, 2008 at 7:39 AM, Amy Heavey <[EMAIL PROTECTED]>wrote:
> > NSArray *customerArray = [custdoc nodesForXPath:@".//customer" error:nil]; > if ([customerArray count]){ > NSXMLNode *customerNode; > for (customerNode in customerArray) { error: parse error before 'in' That should be: for (NSXMLNode *customerNode in customerArray) { NSArray *firstNameArray; > firstNameArray = [customerNode > nodesForXPath:@".//first_name" error:nil]; > if ([firstNameArray count]){ > NSString *firstNameString = > [firstNameArray objectAtIndex:0] stringValue]; > error: parse error before 'stringValue' You're missing an opening bracket "[" above. It should be: NSString *firstNameString = [[firstNameArray objectAtIndex:0] stringValue]; > printf("First name= %s\n", firstNameString); > %s is the format specifier for C strings, not NSString objects. As far as I know, printf() doesn't grok the %@ format specifier for objects, so you'll need to use NSLog() instead: NSLog(@"First name = %@", firstNameString); sherm-- -- Cocoa programming in Perl: http://camelbones.sourceforge.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 [EMAIL PROTECTED]