android中的XML解析器

android中的XML解析器,android,xml-parsing,android-parser,Android,Xml Parsing,Android Parser,我需要知道在android中解析XML文件的最佳方法是什么,我知道有3个解析器(XMLPullParser、Dom解析器和Sax解析器),所以它之间有什么不同,如果有代码可以这样做的话 Android培训建议使用XMLPullParser 我们推荐XmlPullParser,这是在Android上解析XML的一种高效且可维护的方法 它们还提供了一些代码示例。Sax解析器:简单的XML API解析节点到节点,使用自顶向下的遍历,在不存储XML的情况下解析,与Dom操作节点(如插入或删除)相比,速

我需要知道在android中解析XML文件的最佳方法是什么,我知道有3个解析器(XMLPullParser、Dom解析器和Sax解析器),所以它之间有什么不同,如果有代码可以这样做的话

Android培训建议使用XMLPullParser

我们推荐XmlPullParser,这是在Android上解析XML的一种高效且可维护的方法


它们还提供了一些代码示例。

Sax解析器:简单的XML API解析节点到节点,使用自顶向下的遍历,在不存储XML的情况下解析,与Dom操作节点(如插入或删除)相比,速度更快。需要SAXParserFactory

Dom解析器:文档对象模型在处理之前将整个xml存储在内存中,在任何方向上进行遍历,不允许像插入或删除节点一样进行操作。需要文档构建器工厂


拉式解析器:它从上述两种解析器中提供了更多的控制和速度。

关于这一点有很多文章。