# 路径：用于 XML 处理的 Java API（JAXP）

> 原文： [https://docs.oracle.com/javase/tutorial/jaxp/index.html](https://docs.oracle.com/javase/tutorial/jaxp/index.html)

**用于 XML 处理的 Java API（JAXP）**跟踪通过 JAXP 应用程序的示例介绍了 Java API for XML Processing（JAXP）1.4 技术。

## 在阅读本教程之前

要充分利用 Java API for XML Processing（JAXP）教程中的信息，您应该了解以下技术：

*   Java 编程语言及其开发环境。
*   可扩展标记语言（XML）
*   文档对象模型（DOM），由万维网联盟（W3C）DOM 工作组定义。
*   简单的 XML API（SAX），由 XML-DEV 邮件列表的成员共同开发。

假设有一些 DOM 和 SAX 的先验知识。本教程仅详细检查特定于 JAXP API 的代码。

[![Trail icon](img/b929e6c2f9f6c31f7b36a0212d7f1fef.jpg) JAXP 简介](intro/index.html)简要介绍了 JAXP 技术，包括其目的和主要特征。

[![Trail icon](img/b929e6c2f9f6c31f7b36a0212d7f1fef.jpg)简单的 XML API](sax/index.html) 引入了 JAXP 技术中使用的概念，Simple API for XML（SAX）：何时使用 SAX，如何解析 XML 文件，如何实现 SAX 验证，如何运行 SAX 解析器，以及如何处理词法事件。提供了更多信息的链接。

[![Trail icon](img/b929e6c2f9f6c31f7b36a0212d7f1fef.jpg)文档对象模型](dom/index.html)介绍文档对象模型（DOM）使用的树结构，并向您展示如何使用 DOM 函数创建节点，删除节点，更改节点的内容，以及遍历节点层次结构。

[![Trail icon](img/b929e6c2f9f6c31f7b36a0212d7f1fef.jpg)可扩展样式表语言转换](xslt/index.html)包含有关如何将文档对象模型编写为 XML 文件的信息，以及如何从任意数据文件生成 DOM 以将其转换为 XML。

[![Trail icon](img/b929e6c2f9f6c31f7b36a0212d7f1fef.jpg)用于 XML 的流式 API](stax/index.html) 侧重于基于 Java 技术的流式，事件驱动的拉解析 API，用于读取和写入 XML 文档。 StAX 使您能够创建快速，相对容易编程且占用内存较少的双向 XML 解析器。

[![Trail icon](img/b929e6c2f9f6c31f7b36a0212d7f1fef.jpg) JAXP 1.5 和新属性](properties/index.html)引入了已添加到 7u40 和 JDK8 的属性。

[![Trail icon](img/b929e6c2f9f6c31f7b36a0212d7f1fef.jpg)处理限制](limits/index.html)讨论了 JAXP 实现限制，包括 7u45 中添加的三个。