SelectNodes in Android?



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

我读到的方法存在于Android自API级别8,但我不知道如何使用它,什么包导入我的代码。

PS:我习惯使用getElementsByTagName,但它没有SelectNodes强大。

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

自API Level 8以来确实支持XPath包。如果你想知道如何使用它,只需指定你的构建目标至少是这个级别(Android 2.2及以上)。

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

相关内容

  • 没有找到相关文章

最新更新