我正在使用SAX Parser解析XML文档。

我想知道使用 DOM SAX Parser XMLPullParser 哪个更好,更快。

最佳答案

这取决于您在做什么,如果您有非常大的文件,则应使用SAX解析器,因为它会触发事件并释放它们,没有任何内容存储在内存中,而使用SAX解析器,您无法在其中随机访问元素没有回头路了! ,但是Dom允许您访问xml文件的任何部分,因为它将整个文件/文档保存在内存中。希望这个问题能回答你的问题。

如果您想知道哪个最快的解析器Xerces将是最快的,并且SAX解析器应该为您提供比Dom更高的性能

关于java - Android:DOM,SAX,XMLPullParser解析?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8893392/

10-09 06:55