如何使用Objective-c中的Lib XML解析从xml访问属性的值?

时间:2011-08-02 06:23:09

标签: objective-c attributes xml-parsing libxml2

我选择了lib xml技术来解析来自xml解析器的数据。但我不知道如何在xml解析器中提取节点的属性值。

请建议任何解决方案。

1 个答案:

答案 0 :(得分:0)

如果你只是在一个值之后并且没有遍历XML树,那么你需要了解它的XPath我有XML文档

<a>
 <b>
  <c att="foo"/>
 </b>
 <b>
  <c att="bar"/>
 </b>
</a>

然后你获得 bar 的值的路径会是这样的(我有一段时间没有做任何路径所以这可能不完全正确。

/a/b[2]/c/@att/text()

libxml2具有处理路径的功能,只需确保当google获取xpath的信息时指定xpath v1,因为libxml2不支持xpath2。