# 课程：JAXP 简介

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

Java API for XML Processing（JAXP）用于使用 Java 编程语言编写的应用程序处理 XML 数据。 JAXP 利用解析器标准 Simple API for XML Parsing（SAX）和 Document Object Model（DOM），以便您可以选择将数据解析为事件流或构建它的对象表示。 JAXP 还支持可扩展样式表语言转换（XSLT）标准，使您可以控制数据的表示，并使您能够将数据转换为其他 XML 文档或其他格式，如 HTML。 JAXP 还提供名称空间支持，允许您使用可能存在命名冲突的 DTD。最后，从版本 1.4 开始，JAXP 实现了 Streaming API for XML（StAX）标准。

JAXP 旨在提供灵活性，允许您在应用程序中使用任何符合 XML 的解析器。它通过所谓的可插拔层实现这一点，它允许您插入 SAX 或 DOM API 的实现。可插拔层还允许您插入 XSL 处理器，以便控制 XML 数据的显示方式。