Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改了解Java SE 9及其后续版本中更新的语言特性的摘要。
请参阅JDK发行说明了解所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
StAX是JAXP系列中的最新API,为开发人员提供了一种替代SAX、DOM、TrAX和DOM的高性能流过滤、处理和修改的选择,特别适用于内存较低和扩展性要求有限的情况。
总之,StAX提供了一个标准的、双向的拉取解析器接口,用于流式XML处理,提供了比SAX更简单的编程模型和比DOM更高效的内存管理。StAX使开发人员能够将XML流解析和修改为事件,并扩展XML信息模型以允许特定于应用程序的添加。有关StAX与几种替代API的更详细比较,请参阅流式API for XML和比较StAX与其他JAXP API。
StAX API定义在表1-4中所示的包中。
包 |
描述 |
---|---|
javax.xml.stream |
定义了用于迭代XML文档元素的XMLStreamReader接口。XMLStreamWriter接口指定了XML的写入方式。 |
javax.xml.transform.stax |
提供了特定于StAX的转换API。 |