- Java XML 教程
- Java XML 首页
- Java XML 概述
- Java XML 解析器
- Java DOM 解析器
- Java DOM 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java SAX 解析器
- Java SAX 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- JDOM XML 解析器
- JDOM XML 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java StAX 解析器
- Java StAX 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java XPath 解析器
- Java XPath 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java DOM4J 解析器
- Java DOM4J 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java XML 有用资源
- Java XML - 问题与解答
- Java XML - 快速指南
- Java XML - 有用资源
- Java XML - 讨论
Java JDOM 解析器 - 概述
JDOM 是一个开源的、基于 Java 的库,用于解析 XML 文档。它通常是一个对 Java 开发人员友好的 API。它是针对 Java 优化的,并且使用 Java 集合,如 List 和 Arrays。
JDOM 与 DOM 和 SAX API 协同工作,并结合了这两者的优点。它占用内存少,速度几乎与 SAX 一样快。
环境设置
为了使用 JDOM 解析器,您应该在应用程序的类路径中包含 jdom.jar。下载 jdom-2.0.5.zip。
何时使用 JDOM 解析器?
在以下情况下,您应该使用 JDOM 解析器:
您需要了解有关 XML 文档结构的大量信息。
您需要在 XML 文档中移动部分内容(例如,您可能希望对某些元素进行排序)。
您需要多次使用 XML 文档中的信息。
您是 Java 开发人员,并且希望利用针对 Java 优化的 XML 解析。
解析的结果是什么?
当您使用 JDOM 解析器解析 XML 文档时,您可以灵活地获取一个树状结构,其中包含文档的所有元素,而不会影响应用程序的内存占用。
如果文档结构良好且结构已知,JDOM 提供各种实用程序函数,您可以使用这些函数来检查 XML 文档的内容和结构。
优点
以下是 JDOM 解析器的优点:
- 开发人员友好的 API。
- 灵活且易于维护。
- 轻量级且快速的 API
- 与 DOM 和 SAX 标准良好集成。
JDOM 类
JDOM 定义了多个 Java 类。以下是最常用的类:
类 | 描述 |
---|---|
Document | 表示整个 XML 文档。Document 对象通常称为 DOM 树。 |
Element | 表示 XML 元素。Element 对象具有用于操作其子元素、文本、属性和命名空间的方法。 |
Attribute | 表示元素的属性。Attribute 具有获取和设置属性值的方法。它具有父级和属性类型。 |
Text | 表示 XML 标记的文本。 |
Comment | 表示 XML 文档中的注释。 |
JDOM 方法
在使用 JDOM 时,您会经常使用以下几种方法:
类 | 描述 |
---|---|
SAXBuilder.build(xmlSource) | 从 xml 源构建 JDOM 文档。 |
Document.getRootElement() | 获取 XML 的根元素。 |
Element.getName() | 获取 XML 节点的名称。 |
Element.getChildren() | 获取元素的所有直接子节点。 |
Node.getChildren(Name) | 获取具有给定名称的所有直接子节点。 |
Node.getChild(Name) | 获取具有给定名称的第一个子节点。 |
广告