Java Xml 简明教程
Java StAX Parser - Overview
StAX 是一个基于 Java 的 API,用于以与 SAX 解析器相同的方式解析 XML 文档。但与 SAX 解析器不同,StAX 解析器 API 是一个简单的基于迭代器的 API,它将解析控制权授予客户端程序。它以仅限前向的方式读取 XML 文档并将事件存储在迭代器中。
客户端可以根据每个事件的事件类型询问想要访问的事件。
Features of StAX
以下是 StAX API 的特性:
-
从上至下读取 XML 文档并识别令牌。
-
按其出现的顺序处理令牌。
-
向解析器报告令牌的性质。
-
根据识别的令牌在事件处理程序中调用回调方法。
When to Use Java StAX Parser?
您应该在以下情况下使用 StAX 解析器:
-
希望从上至下线性处理 XML 文档。
-
文档没有深度嵌套。
-
你的 XML 文档非常大。
-
要解决的问题仅涉及 XML 文档的一部分。
-
你有流数据(数据在解析器看到后会立即提供)。