bpmnkit-xml
A lossless XML reader and writer. Qualified names keep their prefixes, attributes keep their source order and unknown content is written back as it was read.
This is the Rust twin of @bpmnkit/core XML reader/writer. The TypeScript implementation is the oracle: both are held to the same
conformance cases, so results match.
Install
Example
use ;
let root = parse_xml.unwrap;
assert_eq!; // prefixes are kept, not resolved
assert_eq!;
assert_eq!;
assert!;
Links
- Website: https://bpmnkit.com
- Repository: https://github.com/bpmnkit/bpmnkit
- API docs: https://docs.rs/bpmnkit-xml
All bpmnkit-* crates share one version and are released together.
License
Licensed under either of MIT or Apache-2.0 at your option (LICENSE-MIT, LICENSE-APACHE).