jdom中文详解教程终版.pdfVIP

  • 3
  • 0
  • 约9.18千字
  • 约 10页
  • 2022-04-18 发布于福建
  • 举报
JDOM 介绍及使用指南 一、 J DOM 简介 JDOM 是一个开源项目,它基于树型结构,利用纯 JAVA 的技术对 XML 文档实现解析、生成、序列化 以及多种操作。 JDOM 直接为 JAVA 编程服务。 它利用更为强有力的 JAVA 语言的诸多特性 (方法重载、集合概念以及 映射),把 SAX 和 DOM 的功能有效地结合起来。 在使用设计上尽可能地隐藏原来使用 XML 过程中的复杂性。利用 JDOM 处理 XML 文档将是一件轻松、简 单的事。 JDOM 在 2000 年的春天被 Brett McLaughlin 和 Jason Hunter 开发出来,以弥补 DOM 及 SAX在实际 应用当中的不足之处。 这些不足之处主要在于 SAX 没有文档修改、随机访问以及输出的功能,而对于 DOM 来说, JAVA 程序 员在使用时来用起来总觉得不太方便。 DOM 的缺点主要是来自于由于 Dom 是一个接口定义语言( IDL ),它的任务是在不同语言实现中的一 个最低的通用标准,并不是为 JAVA 特别设计的。 JDOM 的最新版本为 JDOM Beta 9 。最近 JDOM 被收录到 JSR-102 内,这标志着 JDOM 成为了 JAVA 平台组成的一部分。 二、 JDOM 包概览 JDOM 是由以下几个包组成的 org.JDOM org.JDOM.input org.JDOM.output org.JDOM.adapters org.JDOM.transform 三、 JDOM 类说明 org.JDOM 这个包里的类是你解析 xml 文件后所要用到的所有数据类型。 Attribute CDATA Coment DocType Document Element EntityRef Namespace ProscessingInstruction Text org.JDOM.transform 在涉及 xslt 格式转换时应使用下面的 2 个类 JDOMSource JDOMResult org.JDOM.input 输入类,一般用于文档的创建工作 SAXBuilder DOMBuilder ResultSetBuilder org.JDOM.output 输出类,用于文档转换输出 XMLOutputter SAXOutputter DomOutputter JtreeOutputter 使用前注意事项: JDOM 对于 JAXP 以及 TRax 的支持 JDOM 支持 JAXP1.1 :你可以在程序中使用任何的 parser 工具类 ,默认情况下是 JAXP 的 parser 。 制定特别的 parser 可用如下形式 SAXBuilder parser = new SAXBuilder(org.apache.crimson.parser.XMLReaderImpl); Document doc = parser.build(/); // work with the document... JDOM 也支持 TRaX :XSLT 可通过 JDOMSource 以及 JDOMResult 类来转换(参见以后章节) 2. 注意在 JDOM 里文档( Document )类由 org.JDOM.Document 来表示。这要与 org.w3c.dom 中的 Document 区别开,这 2 种格式如何转换在后面会说明。 以下如无特指均指 JDOM 里的 Document 。 四、JDOM 主要使用方法 1.Ducument 类 (1)Document 的操作方法: Element root = new Element(GREETING)

文档评论(0)

1亿VIP精品文档

相关文档