Java 第十六课:XML解析

一、XML介绍
XML (eXtensible Markup Language) 意为可扩展标记语言,被多数技术人员用以选择作为数据传输的载体,成为一种通用的数据交换格式,xml的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的便利。目前主流的解析方法主要有:DOM、SAX、JDOM、DOM4J

这四种方法的jar包下载地址:
DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里
SAX:http://sourceforge.net/projects/sax/
JDOM:http://jdom.org/downloads/index.html
DOM4J:http://sourceforge.net/projects/dom4j/

二、DOM
文件对象模型简称DOM(DocumentObjectModel),是W3C组织推荐的处理可扩展置标语言的标准编程接口,是表示和处理一个HTML或XML文档的常用方法。DOM是基于信息层次的,因而DOM被认为是基于树或基于对象的。通常它需要加载整个文档到内存,然后才能开始操作XML文件,但也使得DOM操作起来简单很多。

优点:
	允许应用程序对数据和结构进行更改
	访问是双向的,可以在任何时候在树中上下导航,获取和操作任意部分的数据
缺点:
	通常需要加载整个XML文档来构造层次结构,消耗资源大

猜你喜欢

转载自blog.csdn.net/qq_39440596/article/details/88850582