java - 各种版本的Android和XPath支持

标签 java android xpath

我是 Android 世界的新手,几十年前在大学时对 Java 的经验有限。如今,我是 .NET 世界中一位备受宠爱的开发人员。

这些天,我自豪地拥有 HTC Desire,并决定尝试 Android 开发。现在我陷入了一个两难的境地。我正在编写一个大量使用 XML 数据 block 的应用程序。我立即注意到有两种方法可以做到这一点 - 我可以费力地从根级别向下导航,或者(稍微不那么费力)我可以使用 XPath。问题是根据文档,XPath 仅在最低 API 级别 8 上受支持。理想情况下,我希望支持到 4(我认为是 1.6?)

执行此操作的最佳方法是什么?是否有我可以使用的外部库或包?请记住,我是一个完全的新手,所以如果我在上述任何方面有误,请纠正我。

非常感谢, 丹妮。

最佳答案

如果您想要一种轻量级的方式来解析 XML,请使用 XmlPullParser .

它不像单个 XPath 表达式那样漂亮或紧凑,但效率更高。 这是由框架使用的。

关于java - 各种版本的Android和XPath支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791741/

相关文章:

java - java中什么时候使用枚举?

java - Android:处理 ListView 中的 CheckBox

android - 在 'com.google.android.gms:play-services-location:9.4.0' 无法导入 import com.google.android.gms.location.places.Places

Java 资源 - 使用目录树中远离的文件

Java-将文件复制到新文件或现有文件

iphone - Titanimum Mobile 应用本地化

java - 当输入查询只是数据的一部分时,如何使用 Room 从数据库中获取数据?

php - xpath查找绝对路径有什么简单的方法吗?

xpath - 你如何使用 xmllint 的 --pattern 选项?

css - 选择不包括第一行的表行