gpt4 book ai didi

java - 在 Android 移动设备中解析 XML 的各种选项有哪些?

转载 作者:搜寻专家 更新时间:2023-11-01 09:16:54 24 4
gpt4 key购买 nike

我有一大组 xml(2000 个文件,每个文件有 500 行)要在 Android 中解析以从中获取信息。所有文件都将存在于设备中。我必须在 iPhone 中完成此操作,并且我通过将所有 XML 转换为 PLIST 文件来完成它。 iOS 中的 PLIST 处理比在 iphone 中解析 XML 更快。同样对于android有没有可用的选项?或者在 android 中解析这些 XML 的最佳方法是什么,因为我觉得我们在 iphone 中遇到的同样问题(解析时产生的性能)也会在这里出现?

最佳答案

我不知道您在 iOS 上使用了哪种解析机制以及它们在那里的行为方式。我只能告诉您,您应该考虑使用 SAX 解析器而不是所有其他可用的解析机制。

与 DOM 解析器相比,SAX 解析器产生的内存占用相对较小,因为它不会先将整个文档加载到内存中。它逐行读取文档,并在出现时通知您开始标记、内容、结束标记等事件。

这是 SAX 之一的引用页Android 附带的实现。有一个 Android SAX同样,您也必须自己找出最适合您的实现方式。

祝你好运。

关于java - 在 Android 移动设备中解析 XML 的各种选项有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4032030/

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