获取元素的值而不parsingios中的所有xml文件

我想知道如果可能的话,得到一个XML文件的特定元素值,而不使用所有委托NSXMLParse方法,我知道在OS X是可能的两个简单的线:

NSXMLDocument *xmlDoc = [[NSXMLDocument alloc] initWithData:connection.data options:0 error:nil]; NSString *time = [[xmlDoc rootElement] stringValueForXPath:@"./Time"]; 

有可能做同样的事情在iOS? 几行?

谢谢

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

与爱的古柯

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

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

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