我需要知道在android中解析XML文件的最佳方法是什么,我知道有3个解析器(XMLPullParser,Dom Parser和Sax解析器)所以它之间有什么不同,如果有任何代码可以做到这一点。
答案 0 :(得分:1)
Android培训建议使用XMLPullParser。
http://developer.android.com/training/basics/network-ops/xml.html
我们建议使用XmlPullParser,这是一种在Android上解析XML的高效且可维护的方法。
他们还提供了一些代码示例。
答案 1 :(得分:1)
Sax Parser: XML的简单API将节点解析到节点,使用自上而下的遍历,解析而不存储xml,与Dom相比更快允许插入或删除节点的操作。需要SAXParserFactory
Dom Parser:文档对象模型在处理之前将整个xml存储在内存中,在任何方向上遍历,不允许像插入或删除那样操作节点。需要DocumentBuilderFactory
拉解析器:它提供了上述两种控制和速度。