我一直在为 iOS 和 Android 开发一个相当简单的应用程序,它解析本地 xml 以形成项目列表并显示有关它们的信息。在查看我的解析选项时,我选择了适用于 android 的本机 SAX 解析器,以及内置于 Objective-C 的 NSXMLparser 类。在查看我的选项时,我反复看到有人说 DOM 解析器不适合大型 xml 文件。然而,没有人确切地定义过“大”的含义。在应用程序的更高版本中,我正在考虑切换到 DOM 解析器。
我的问题是:您在哪里划清界限,并消除 DOM 解析器作为选项?有问题的平台是 iOS 和 Android,当然,这两个平台仍然有许多旧设备。那么,假设一个比平均速度慢的设备,线在哪里绘制?
谢谢您的考虑。