我听过很多关于XML解析器的内容,但我想知道它的两种,以及每种解析器的优点和缺点! 请帮我 感谢
答案 0 :(得分:5)
有一个nice article比较Sax vs Dom
XML解析器。
答案 1 :(得分:0)
有点广泛的问题。我想两种主要方法是DOM和SAX解析器。
DOM解析器为文档创建内存中的节点树。对于程序员来说非常容易使用,但对于大型文档来说可能是太多的开销。
SAX解析器读取文档一次并创建一个事件流,如“tag started”。程序员可以通过这些事件做有用的事情。效率更高,但更难以使用。
答案 2 :(得分:-1)
还有两个值得研究:
1.StaX:比SAX http://www.xml.com/pub/a/2003/09/17/stax.html
更容易使用2.VTD-XML:比DOM http://java.dzone.com/articles/introduction-vtd-xml
更快,更精简