XML解析

http://topic.csdn.net/u/20100831/20/4072c95a-c723-4211-a213-4ae8d4b83946.html?54726

 

解析XML一般有3中方式:
1.利用dom4j来进行解析,这种解析当xml文件比较小时还可以,因为dom4j是把xml文件全部加载到内存来解析的,所以xml文件大时候内存可能溢出。
2.Sax解析:SAX解析式基于流来解析的,所以对于大文件的xml解析是最适合的,SAX是通过触发节点事件来解析的。

 

参考文档:http://onjava.com/pub/a/onjava/2002/06/26/xml.html


3.利用apache的开源jar包Disgester来进行解析,实际上Digester只是对Sax进行了更高级的封装,Digester可以基于对象来对xml进行解析,具体的示例代码可以google下。

 

参考文档:http://onjava.com/pub/a/onjava/2002/10/23/digester.html?page=1

 

 

书籍:《Processing XML with Java》

你可能感兴趣的:(XML解析)