Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

****************************
		XML解析教程
****************************
参考:http://qingkangxu.iteye.com/blog/1838405

解析XML的Java框架有很多
1. DOM
2. SAX
3. Dom4j
4. JDOM
5. STAX
等技术

1. DOM解析
	1.1 使用jar包
		org.w3c.dom(系统自带)
	1.2 解析说明
		DOM解析比较占用内存,因为DOM需要一次性加载整个文件内容到内存,<解析大文件时不建议使用>, DOM解析不需要引入
		额外的jar包,只需要jdk即可,比较轻量级
		结合DocumentBuilder 和 DocumentBuilderFacoty使用

2. SAX解析
	2.1 使用jar包
		org.xml.sax(系统自带)
	2.2 解析说明
		SAX解析是基于事件的解析,不会加载整个xml文件到内存中,按需读取,一般使用SAX解析时都会借助于栈和数据模型
		的衔接
		
3. JDOM解析
	3.1 使用jar包
		org.jdom包和jaxen(xpath)包
	3.2 解析说明
		主要借助于xpath完成解析
					
4. DOM4J解析
	4.1 使用jar包
		org.dom4j包和jaxen(xpath)包
	4.2 解析说明
		同样借助于xpath来完成解析
		
						

About

Java中使用不同的框架技术解析xml文件

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages