获取元素的值而不解析ios中的所有xml文件

时间:2012-04-03 21:52:14

标签: ios xml nsxmlparser

我想知道是否可能,在不使用所有委托NSXMLParse方法的情况下获取xml文件的特定元素值,我知道在OS X中可以使用两个简单的行:

    NSXMLDocument *xmlDoc = [[NSXMLDocument alloc] initWithData:connection.data options:0 error:nil];

    NSString *time = [[xmlDoc rootElement] stringValueForXPath:@"./Time"];

可以在iOS中做同样的事情吗?几行?

感谢

1 个答案:

答案 0 :(得分:1)

iOS也存在XPath。这是一个非常好的教程,使用libxml2,XPath和XML来解析数据。

Coca with Love

使用XPath,您需要传递剪辑查询。对于以下XML,您的剪辑查询将是“// day”:

<day>
Monday
</day>
<day>
Tuesday
</day>
...
<day>
Friday
</day> 

这将为您提供5个字典的数组,其中node_name = day,node_content =星期几。