dom4j从基础到精通

dom4j从基础到精通

ID:37709858

大小:42.11 KB

页数:13页

时间:2019-05-29

dom4j从基础到精通_第1页
dom4j从基础到精通_第2页
dom4j从基础到精通_第3页
dom4j从基础到精通_第4页
dom4j从基础到精通_第5页
资源描述:

《dom4j从基础到精通》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、dom4jdom4j雪飘寒2010-10-18目录dom4j实例详解1目录1一、dom4j介绍2二、使用dom4j创建xml文档3三、使用dom4j解析xml文件51.构建dom4j树52.获取节点53.获取属性64.使用XPath获取节点和属性6四、使用dom4j修改xml文件7五、常用方法81.Element元素API82.Attribute属性API82.字符串转化83.命名空间(Namespace)操作8六、Qname介绍10七、Visitor模式1113dom4j一、dom4j介绍dom4j是一个Java的XMLAPI,类似于jdom,用来读写XML文件的。do

2、m4j是一个非常非常优秀的JavaXMLAPI,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBMdeveloperWorks上面可以找到一篇文章,对主流的JavaXMLAPI进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。dom4j主要接口都在org.dom4j这个包里定义:  Attribute

3、Attribute定义了XML的属性BranchBranch为能够包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为,CDATACDATA定义了XMLCDATA区域CharacterDataCharacterData是一个标识借口,标识基于字符的节点。如CDATA,Comment,Text.CommentComment定义了XML注释的行为Document定义了XML文档DocumentTypeDocumentType定义XMLDOCTYPE声明ElementElement定义XML元素ElementHandlerElement

4、Handler定义了Element对象的处理器ElementPath被ElementHandler使用,用于取得当前正在处理的路径层次信息EntityEntity定义XMLentityNodeNode为所有的dom4j中XML节点定义了多态行为NodeFilterNodeFilter定义了在dom4j节点中产生的一个滤镜或谓词的行为(predicate)ProcessingInstructionProcessingInstruction定义XML处理指令.TextText定义XML文本节点.VisitorVisitor用于实现Visitor模式.XPathXPath在分析

5、一个字符串后会提供一个XPath表达式看名字大致就知道它们的涵义如何了。要想弄懂这套接口,关键的是要明白接口的继承关系:ointerfacejava.lang.Cloneableointerfaceorg.dom4j.Node§interfaceorg.dom4j.Attribute§interfaceorg.dom4j.Branch§interfaceorg.dom4j.Document§interfaceorg.dom4j.Element§interfaceorg.dom4j.CharacterData§interfaceorg.dom4j.CDATA§interfa

6、ceorg.dom4j.Comment§interfaceorg.dom4j.Text§interfaceorg.dom4j.DocumentType§interfaceorg.dom4j.Entity§interfaceorg.dom4j.ProcessingInstruction一目了然,很多事情都清楚了。大部分都是由Node继承来的。知道这些关系,将来写程序就不会出现ClassCastException了。13dom4j二、使用dom4j创建xml文档Documentdocument=DocumentHelper.createDocument();通过这句定义一个X

7、ML文档对象。Elementroot=document.addElement("根节点名称");通过这句定义一个XML元素,这里添加的是根节点。Element有几个重要的方法:addComment:添加注释addAttribute:添加属性addElement:添加子元素最后通过XMLWriter生成物理文件,默认生成的XML文件排版格式比较乱,可以通过OutputFormat类格式化输出,默认采用createCompactFormat()显示比较紧凑,最好使用createPrettyPrint()。实例代码publicsta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。