类:JAXP 简介

XML 处理 Java API(JAXP)用于使用以 Java 编程语言编写的应用程序处理 XML 数据。 JAXP 利用了解析器标准的 XML 解析(SAX)和文档对象模型(DOM)的简单 API,因此您可以选择将数据解析为事件流或为其构建对象表示。 JAXP 还支持可扩展样式表语言转换(XSLT)标准,使您可以控制数据的表示,并使您能够将数据转换为其他 XML 文档或其他格式,例如 HTML。 JAXP 还提供了名称空间支持,使您可以使用否则可能存在命名冲突的 DTD。最后,从 1.4 版开始,JAXP 实现了 XML 的流 API(StAX)标准。

JAXP 设计灵活,允许您从应用程序中使用任何符合 XML 的解析器。它通过所谓的可插入性层来完成此操作,该层使您可以插入 SAX 或 DOM API 的实现。可插入性层还允许您插入 XSL 处理器,从而可以控制 XML 数据的显示方式。