Android中的SelectNodes?

时间:2011-11-26 07:38:05

标签: android xpath selectnodes

Android中的方法.selectNodes是否可用? 我需要使用XPath访问xhtml代码中的特定数据。

我从API Level 8开始阅读Android中存在的方法,但我不知道如何使用它以及在我的代码中导入哪些包。

PS:我习惯使用getElementsByTagName,但它不如SelectNodes强大。

NodeList nodes = doc.getElementsByTagName("title");

1 个答案:

答案 0 :(得分:1)

自API级别8以来确实支持XPath package。如果您想知道如何使用它,只需将您的构建目标指定为至少此级别(Android 2.2及更高版本)。

然而,解析HTML / XML文档的核心功能(自API级别1以来一直存在)由Document提供。虽然此类包含getElementsByTagName方法,但似乎缺少selectNodes。相反,您可以使用像dom4j这样的外部库,它提供selectNodes(String xpathExpression)来评估XPath表达式。只需将dom4j jar添加到构建路径中,就可以了。