Android:最好的XMLparsing库?

我必须parsing我的Android应用程序中的一些复杂的XML文件。 有没有什么好的图书馆,就像TouchXMl for iPhone一样?

Solutions Collecting From Web of "Android:最好的XMLparsing库?"

或者你可以使用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

SAX XML分析器已经内置到Android SDK中。

使用Woodstox 。 这是一个Stax pullparsing器,实际上支持所有的XML(不像捆绑的xmlpull),高效,成熟。 为了更方便起见, StaxMate也可以帮助,使用Woodstox(或任何其他的Staxparsing器)进行parsing,但暴露出方便的游标和作者; 但仍然比DOM方法快3倍-5倍。

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

不知道“最好”的定义标准。 但这里是一个最近的研究论文,分析现有的Java XML框架的细节…

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