gpt4 book ai didi

java - Android 上 DOM API 的替代方案?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:22 25 4
gpt4 key购买 nike

我们有一个内部库,它使用 org.w3c.dom DOM API 来读写 XML。当尝试在 Android 上使用这个库时,我发现它不再有效。 Android 似乎只实现了 DOM API 的一个子集。我不知道这是什么原因,我知道它在 Android 2.2 中已修复,但我仍然需要针对较旧的设备。

我知道许多“常规”Java 的替代 DOM 库,例如 XOM 和 Dom4j。谁能推荐一个满足以下目标的 DOM 库?

  • 它必须在 Android 上运行。
  • 它应该很小(因为人们按 MB 付费)。
  • 理想情况下,它应该类似于 org.w3c.dom API,因为我需要重写现有代码。

要实现所有三个目标可能是不可能的,但有两个我就已经很高兴了。另外,出于好奇,有没有人知道为什么 DOM API 没有得到完全支持?我能理解没有实现 Java Sound 等的原因,但 XML 对我来说似乎非常重要。

最佳答案

我的一般建议是远离 DOM 解析器,因为与使用直接解析器相比,性能非常糟糕。使用 XmlPullParser 或 SAX 进行解析会更好。

我知道,您已经有了使用 DOM 的代码,这就是您想要的方式。但相信我,您不应该在移动设备上使用它。

关于java - Android 上 DOM API 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com