dom jdom sax dom4j 他们的解析原理分别是什么?
------解决方案--------------------
简单的总结一下:
1. Dom: 一次性的把整个 XML 文件读入内存,然后再解析XML,读小的 XML,如几十 K 的配置文件有优势。
2. SAX: 按行读取 XML,然后再解析是 XML 标签的开始还是结束,还是注释,文本等。读大的 XML 文件如100M 时有优势。
------解决方案--------------------
DOM 会在内存里建立一个树形结构来表示xml元素及其关系
SAX通过扫瞄xml,对xml不同的元素触发不同的事件来处理xml