dom4j例子与简介.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dom4j例子与简介

dom4j 它的主要接口都在org.dom4j这个包里定义: AttributeAttribute定义了XML的属性 BranchBranch为能够包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义 了一个公共的行为, CDATA CDATA 定义了XMLCDATA 区域 CharacterData CharacterData 是一个标识借口,标识基于字符的节点。如 CDATA, Comment,Text. CommentComment 定义了XML注释的行为 Document 定义了XML文档 DocumentTypeDocumentType 定义XMLDOCTYPE声明 ElementElement定义XML 元素 ElementHandlerElementHandler定义了 Element 对象的处理器 ElementPath 被 ElementHandler 使用,用于取得当前正在处理的路径层次信息 EntityEntity定义 XMLentity NodeNode为所有的dom4j中XML节点定义了多态行为 NodeFilterNodeFilter 定义了在dom4j节点中产生的一个滤镜或谓词的行为(predicate) ProcessingInstructionProcessingInstruction 定义 XML 处理指令. TextText 定义XML 文本节点. VisitorVisitor 用于实现Visitor模式. XPathXPath 在分析一个字符串后会提供一个XPath 表达式 看名字大致就知道它们的涵义如何了。 要想弄懂这套接口,关键的是要明白接口的继承关系: interfacejava.lang.Cloneable interfaceorg.dom4j.Node interfaceorg.dom4j.Attribute interfaceorg.dom4j.Branch interfaceorg.dom4j.Document interfaceorg.dom4j.Element interfaceorg.dom4j.CharacterData interfaceorg.dom4j.CDATA interfaceorg.dom4j.Comment interfaceorg.dom4j.Text interfaceorg.dom4j.DocumentType interfaceorg.dom4j.Entity interfaceorg.dom4j.ProcessingInstruction 一目了然,很多事情都清楚了。大部分都是由Node继承来的。知道这些关系,将来写 程序就不会出现ClassCastException了。 下面给出一些例子(部分摘自DOM4J自带的文档),简单说一下如何使用。 1. 读取并解析XML文档: 读写XML文档主要依赖于org.dom4j.io包,其中提供DOMReader和SAXReader两类 不同方式,而调用方式是一样的。这就是依靠接口的好处。 // 从文件读取XML,输入文件名,返回XML文档 public Document read(String fileName) throws MalformedURLException, DocumentException{ SAXReaderreader=newSAXReader(); Documentdocument=reader.read(newFile(fileName)); returndocument; } 其中,reader的read方法是重载的,可以从InputStream,File, Url等多种不同的源来读 取。得到的Document对象就带表了整个XML。 根据本人自己的经验,读取的字符编码是按照XML文件头定义的编码来转换。如果遇 到乱码问题,注意要把各处的编码名称保持一致即可。 2. 取得Root节点 读取后的第二步,就是得到Root节点。熟悉XML的人都知道,一切XML分析都是从 Root元素开始的。 publicElementgetRootElement(D

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档