日期:2014-05-20  浏览次数:20677 次

XML 的解析方式?
dom  jdom  sax  dom4j  他们的解析原理分别是什么?

------解决方案--------------------
简单的总结一下:
1. Dom: 一次性的把整个 XML 文件读入内存,然后再解析XML,读小的 XML,如几十 K 的配置文件有优势。
2. SAX: 按行读取 XML,然后再解析是 XML 标签的开始还是结束,还是注释,文本等。读大的 XML 文件如100M 时有优势。
------解决方案--------------------
DOM 会在内存里建立一个树形结构来表示xml元素及其关系

SAX通过扫瞄xml,对xml不同的元素触发不同的事件来处理xml