【问题标题】:Android: Best XML Parsing Library?Android:最好的 XML 解析库?
【发布时间】:2010-10-13 17:33:29
【问题描述】:

我必须在我的 Android 应用程序中解析一些复杂的 xml 文件。有没有像 iPhone 的 TouchXMl 那样的好图书馆?

【问题讨论】:

    标签: android xml android-xml


    【解决方案1】:

    或者您可以使用 org.xmlpull.v1.XmlPullParser - 我发现它比 SAX 解析器更容易使用,而且它还有其他好处:

    http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html

    http://www.bearcave.com/software/java/xml/xmlpull.html

    【讨论】:

      【解决方案2】:

      SAX XML Parser 已内置在 Android SDK 中。

      【讨论】:

        【解决方案3】:

        使用Woodstox。它是一个Stax pull 解析器,实际上支持所有的XML(不像xmlpull 是捆绑的),高效,成熟。为了更方便,StaxMate 也有帮助,使用 Woodstox(或任何其他 Stax 解析器)进行解析,但公开了方便的游标和编写器;但仍然比 DOM 方法快 3 到 5 倍。

        提到的 XmlPullParser 在某种程度上可以工作,但不能处理 DTD(不仅仅是验证,甚至是基本的字符实体),提供神秘的错误消息并且没有标准接口(SAX 或 Stax)。

        【讨论】:

          【解决方案4】:

          不知道定义“最佳”的标准。但这是最近的一篇研究论文,它非常详细地分析了现有的 java xml 框架......

          http://recipp.ipp.pt/bitstream/10400.22/1847/1/ART_BrunoOliveira_2013.pdf

          【讨论】:

          • 你的链接失效了
          猜你喜欢
          • 2010-10-03
          • 2011-09-13
          • 1970-01-01
          • 2013-08-26
          • 2013-03-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多