Android:最佳XML解析库?

时间:2010-10-13 17:33:29

标签: android xml android-xml

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

4 个答案:

答案 0 :(得分:10)

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

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

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

答案 1 :(得分:6)

SAX XML Parser已内置于Android SDK中。

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

不知道" best"的标准。被定义为。但这是最近的一篇研究论文,它分析了现有的java xml框架,并提供了很多细节......

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