XML API 的流 API

StAX 是 JAXP 系列中的最新 API,为希望进行高性能流过滤,处理和修改的开发人员提供 SAX,DOM,TrAX 和 DOM 的替代方案,特别是在内存不足和扩展性要求较低的情况下。

总而言之,StAX 为流 XML 处理提供了一个标准的 Double 向“拉解析器”interface,它提供了比 SAX 更简单的编程模型以及比 DOM 更有效的内存 管理。 StAX 使开发人员能够将 XML 流解析和修改为事件,并扩展 XML 信息模型以允许特定于应用程序的添加。 XML 的流 API将 StAX 与其他 JAXP API 进行比较中提供了 StAX 与几种替代 API 的更详细比较。

StAX Packages

StAX API 在Table 1-4所示的软件包中定义。

表 1-4 StAX 软件包

PackageDescription
javax\.xml\.stream定义XMLStreamReaderinterface,该interface用于迭代 XML 文档的元素。 XMLStreamWriterinterface指定应如何编写 XML。
javax\.xml\.transform\.stax提供特定于 StAX 的转换 API。