XML News from Friday, November 7, 2003

BEA Systems has released the Streaming API for XML (StAX) along with a reference implementation. This is a Java-based, pull-parsing API for XML. StAX offers two approaches. XMLStreamReader and XMLStreamWriter are a cursor API designed to read and write XML as efficiently as possible. XMLEventReader and XMLEventWriter are an iterator API designed to be easy to use, event based, easy to extend, and allow easy pipelining. The iterator API sits on top of the cursor API.

This API isn't quite rigorous enough for my tastes. It allows implementations to miss well-formedness errors, generate malformed XML, and throw away information wiuthout notifying the client. However it's probably the best pull API yet.


ActiveState has released Visual XSLT 2.0, a payware XSLT plug-in for the Visual Studio .NET IDE. New features in version 2.0 include Just-In-Time (JIT) Debugging, and a Visual Schema Mapper. Commercial licenses for Visual XSLT 2.0 are $295. Upgrades are $99.95.