www.jbmf.net > Dom4j

Dom4j

dom的含义是文档对象模型,好比你在用调用document.getElementById(..)这个document就是一个文档对象,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件.简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像.是以层次结构组织的节点或信息片断的集合DOM4J是用来进行XML交互的api,读写XML文件的

引入dom4j的包,直接用dom,sex就行了呀

dom是解析xml的底层接口之一(另一种是sax) ;而jdom和dom4j则是基于底层api的更高级封装; dom是通用的,而jdom和dom4j则是面向java语言的.JDOM的目的是成为 Java 特定文档模型,它简化与 XML 的交互并且比使用 DOM 实现更快

1: DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准.DOM 是以层次结构组织的节点或信息片断的集合.这个层次结构允许开发人员在树中寻找特定信息.分析该结构通常需要加载整个文档和构造层次结构,然后才能做

hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件

sax 是一行一行读取的

其实我觉得差不多,xml的解析方式有sax和dom解析两种方式,而jdom和dom4j只是解析工具.其中sax解析是针对事件进行解析,效率较高吧,而最常用的是dom解析,就是从根元素开始对xml进行解析,因为是从头开始,所以当文档很大时,有时效率不高,另外修改删除也不是很方便. jdom和dom4j用起来差不多,就是方法有一点小不同.你上网查查就知道了

呵呵,注释也只是一个特殊的节点,你可以按照节点的操作把它删除,修改一般都是删除之后在重新添加还有一个办法就是把新建一个节点,把注释放在新节点里面,删除的时候把这个新节点删除就可以了 另外你可以遍历element的子节点,然后通过判断子节点的类型,如果是注释类型的节点则把它删除.如果element里面只有一个注释这样的子节点直接把节点清空就可以了

本文主要讨论了用dom4j解析XML的基础问题,包括建立XML文档,添加、修改、删除节点,以及格式化(美化)输出和中文问题.可作为dom4j的入门资料. dom4j是sourceforge.net上的一个开源项目,主要用于对XML的解析.从2001年7月发

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com