Skip to content

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

Notifications You must be signed in to change notification settings

johnrambo0210/xmlparser

 
 

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

No releases published

Packages

No packages published

Languages

  • Java 100.0%