XML流API（Streaming API for XML，缩写StAX）是用于读写XML文档的应用程序接口，起源于Java社群，JSR 173定义了这个API。传统上来说，XML的API无外乎是以下两种：两者皆有优点，前者（例如DOM）允许对文档进行随机访问，而后者（例如SAX）需要较小的内存开销，并却通常更快。这两个方法可以认为是正好相反。基于树的API允许无限制的，随机的访问和操纵，而基于事件的API是一次性地遍历源文档。StAX被设计为这两者的一个折中。在StAX中，程序的切入点是表示