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}