XML解析技术

XML和HTML一样都是可扩展的标记语言,所以我们都是可以使用W3C制定的document解析技术来解析文档。

 

document将XML文档作为一个树形结构,即每个树叶都是一个节点,也就是在XML文档里面的元素、属性、文本都是一个节点,而且document表示的对象是一整个XML文档。

 

早期JDK为我们提供了两个解析技术DOM和Sax

DOM解析技术是W3C制定的一个解析技术,同时所有的编程的语言都对这个技术使用自己的语言进行实现,Java也是!

 

Sun公司再JDK5上就对Dom技术进行了升级SAX(simple API for XML),这个解析技术和W3C制定的不一样,他类似事件机制通过回调的方式来告诉用户正在解析的内容,并且他是一行一行来解析,不会大量产生对象,所以他在解析技术的性能和内存都是优于Dom技术。

同时还有很多第三方的解析技术:

jdom是对dom进行了封装   dom4j又是对jdom进行了封装,我们使用dom4j时需要导入第三方库。

 

posted @ 2021-11-06 15:06  漫步火星  阅读(29)  评论(0编辑  收藏  举报