xml解析技术介绍
xml可扩展的标记语言
不管是html文件还是xml文件它们都是标记型文档,都可以使用w3c组织指定的dom技术来解析。
document对象表示的整个文档(可以是html文档,也可以是xml文档)
早期JDK提供了两种xml解析技术Dom和Sax简介(==已过时,但仍需知道这两种技术)
dom解析结束时W3C组织指定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现。Java对dom技术解析标记也做了实现。
sun公司在JDK5版本对dom解析技术进行升级:SAX(Simple API for XML)
SAX解析,它跟W3C指定的解析不太一样。它是以类似事件机制通过回调告诉用户当前正在解析的内容。它是一行一行的读取xml文件进行解析的。不会创建大量的dom对象。所以它在解析xml时,在内存的使用上,和性能上,都优于Dom解析。
第三方的解析:
jdom在dom基础上进行了封装
dom4j又对jdom进行了封装
pull主要用在Andriod手机开发,是在跟sax非常类似 都是事件机制解析xml文件
Dom4j是第三方的解析技术。需要使用第三方提供的类库才可以解析xml文件