- 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 集合,例如列表和数组。
JDOM 与 DOM 和 SAX API 一起工作,并结合了两者的优点。它内存占用低,并且速度几乎与 SAX 一样快。
环境设置
为了使用 JDOM 解析器,您的应用程序的类路径中应该有 jdom.jar。下载jdom-2.0.5.zip。
何时使用?
您应该在以下情况下使用 JDOM 解析器:
您需要了解很多有关 XML 文档的结构的知识。
您需要移动 XMl 文档的某些部分(例如,您可能想要对某些元素进行排序)。
您需要多次使用 XML 文档中的信息。
您是一名 Java 开发人员,想要利用 Java 优化的 XML 解析。
你得到什么?
当您使用 JDOM 解析器解析 XML 文档时,您可以灵活地获取包含文档所有元素的树结构,而不会影响应用程序的内存占用量。
JDOM 提供了多种实用函数,您可以使用它们来检查 XML 文档的内容和结构(如果该文档结构良好并且其结构已知)。
优点
JDOM 为 Java 开发人员提供了 XML 解析代码的灵活性和易于维护性。它是一个轻量级且快速的 API。
JDOM 类
JDOM 定义了几个Java 类。以下是最常见的类 -
文档- 表示整个 XML 文档。Document 对象通常称为 DOM 树。
元素- 表示 XML 元素。元素对象具有操作其子元素、文本、属性和命名空间的方法。
属性- 表示元素的属性。属性具有获取和设置属性值的方法。它具有父类型和属性类型。
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) - 获取具有给定名称的第一个子节点。