1

我需要获取 XML 文档中第一个元素的名称,例如 XML 片段的字符串“TitleName”(这是 XML 文档的第一行):

<TitleName Major="1" Minor="0" Revision="1">

为了获得字符串“TitleName”,我需要为此指定什么XPath命令(在下面的代码片段中)?XPathRootNameNSXMLDocument

NSData *xmlData = [xmlStr dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
NSXMLDocument *xmlDocument = [[NSXMLDocument alloc]initWithData:xmlData 
      options:0 error:&error];

NSXMLElement *rootNameXMLElement = [[xmlDocument 
      nodesForXPath:XPathRootName error:&error] lastObject];;
NSString *rootName = rootNameXMLElement.stringValue;
4

1 回答 1

2

XPath 表达式/*将匹配文档元素,但不使用 XPath 直接使用 的rootElement属性xmlDocument获取该元素会更简单。

于 2013-03-04T13:53:31.837 回答