br_xml/
lib.rs

1use json::JsonValue;
2use xml2json_rs::{JsonBuilder, XmlBuilder};
3pub struct Xml {}
4
5impl Xml {
6    pub fn xml_json(xml_str: String) -> JsonValue {
7        let json_builder = JsonBuilder::default();
8        let json = json_builder.build_string_from_xml(&xml_str).unwrap();
9        json::parse(&json).unwrap()
10    }
11    pub fn json_xml(json: JsonValue) -> String {
12        let mut xml_builder = XmlBuilder::default();
13
14        xml_builder.build_from_json_string(&json.to_string()).unwrap()
15    }
16}