方法.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添加到构建路径中,就可以开始了。