Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言特性的摘要,请参见Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或不推荐使用的选项的信息,请参见JDK发布说明。
Java XML处理API(JAXP)用于使用Java编程语言编写的应用程序处理XML数据。JAXP利用解析器标准的Simple API for XML Parsing(SAX)和Document Object Model(DOM),使您可以选择将数据解析为事件流或构建其对象表示。JAXP还支持可扩展样式表语言转换(XSLT)标准,使您能够控制数据的呈现方式,并将数据转换为其他XML文档或其他格式,如HTML。JAXP还提供命名空间支持,允许您处理可能存在命名冲突的DTD。最后,从版本1.4开始,JAXP实现了XML流式API(StAX)标准。
JAXP被设计为灵活的,允许您在应用程序内部使用任何符合XML标准的解析器。它通过称为可插入层的方式实现这一点,该层允许您插入SAX或DOM API的实现。可插入层还允许您插入XSL处理器,从而控制XML数据的显示方式。