从XML标签读取子值

我读一个XML文件,并使用的OBJ-C和可可解析它。 我使用的是以下行(读取读取值<DocOwner>标签):

NSArray* DocownerArray = [root nodesForXPath:@"//DocOwner" error:nil]; for(NSXMLElement* xmlElement in DocownerArray) [DocOwner addObject:[xmlElement stringValue]];

但我遇到了一个问题,在那里我有以下情况:

<Discover id="1234">SomeValue</Discover>

使用以前的方法将返回SomeValue ,但没有id=1234 。 我如何解析这一角色呢?

这是对的XCode 4所做的Mac OS X
谢谢

--------------解决方案-------------

你试过NSXMLElement的attributeForName法像

[DocOwner addObject:[[xmlElement attributeForName:@"id"] stringValue]];

并从返回NSXMLNode得到stringValue的?

分类:目标C 时间:2015-03-16 人气:7
本文关键词: OSX,目标C,可可
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.272 (s). 10 q(s)