获取NSXMLDocument中第一个元素的名称的XPath语句



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

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

我需要为这个NSXMLDocument指定什么XPath命令(下面代码片段中的XPathRootName)才能获得字符串"TitleName"?

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;

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

最新更新