On 3 May '08, at 1:43 PM, Mr. Gecko wrote:

NSXMLNode *nodes = [xml rootElement];
NSXMLNode *node = [[nodes childAtIndex:1] childAtIndex:0];
to get this
<file url="http://www.example.com/file1"; size="522656" name="File Number 1"></file> so now how do I get an attribute from it such as url, or name. I saw in NSXMLElement documentation that it had an attribute thing but I can't figure out how to convert the node to NSXMLElement to get the attribute.

The nodes are elements. Change "NSXMLNode" to "NSXMLElement" in your code (adding a type-cast if necessary), and then call - attributeForName:.

If you want to learn XPath syntax (google it for lots of tutorials) you can do all of this stuff with one or two lines of code, using - nodesForXPath:error:; but XPath has its own learning curve.

—Jens

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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]

Reply via email to