| Crates.io | kdl-xml |
| lib.rs | kdl-xml |
| version | 0.1.0 |
| created_at | 2026-01-14 19:14:59.947277+00 |
| updated_at | 2026-01-14 19:28:26.113141+00 |
| description | XML<->KDL conversion |
| homepage | |
| repository | https://github.com/elmarco/kdl-xml |
| max_upload_size | |
| id | 2043491 |
| size | 161,622 |
Bidirectional XML to KDL conversion following the XiK (XML in KDL) specification.
cargo install --path .
xml2kdl -i input.xml -o output.kdl
kdl2xml -i input.kdl -o output.xml
Both tools support stdin/stdout when input/output files are not specified.
use kdl_xml::{XmlToKdlConverter, KdlToXmlConverter};
// Convert XML to KDL
let xml = "<greeting>Hello, World!</greeting>";
let kdl = XmlToKdlConverter::new().convert(xml).unwrap();
// Convert KDL back to XML
let kdl_str = r#"greeting "Hello, World!""#;
let xml_out = KdlToXmlConverter::new().convert(kdl_str).unwrap();
MIT OR Apache-2.0