XStream is a simple functional transformation language for XML documents. XML transformations written in XStream are evaluated in streaming: when possible, parts of the output are computed and produced while the input document is still being parsed. Some transformations can thus be applied to huge XML documents which would not even fit in memory.
The XStream compiler is distributed under the terms of the CeCILL license.
- Specification of the XStream language
- XStream: benchmarks
- Download version 0.2
- README file from the distribution
You can download a technical report describing the theory and the implementation.