χrust
XPath, XQuery, and XSLT for Rust
Pronounced "crust".
The goal of this project is to implement XPath 3.1, XQuery and XSLT 3.0 in Rust.
Currently the project is a proof-of-concept. There is a rudimentary implementation of the XQuery and XPath Data Model 3.1, along with an implementation of XPath which, roughly speaking, conforms to version 1.0 (with a few other features, such as FLWR expressions).
Design
The library separates parsing from evaluation.
The Plan
- An XQuery processor.
- An XSLT processor, implementing approximately v1.0 functionality.
- Improve XDM, XPath.
- Introduce all v3.0 features to the XSLT engine.
Compliance
Status of docs/compliance.md with XDM, XPath, XQuery, and XSLT.