2025-01-29 17:12:15 +09:00
|
|
|
use std::fs;
|
|
|
|
|
2025-01-31 00:36:19 +09:00
|
|
|
use anyhow::Result;
|
2025-01-29 21:32:38 +09:00
|
|
|
use endcap_sl_software_ri_generator::types;
|
2025-01-29 18:50:32 +09:00
|
|
|
|
2025-01-31 00:36:19 +09:00
|
|
|
fn main() -> Result<()> {
|
|
|
|
env_logger::init();
|
|
|
|
|
2025-01-29 01:55:23 +09:00
|
|
|
println!("Hello, world!");
|
2025-01-31 00:36:19 +09:00
|
|
|
let xmlfile = fs::read_to_string("./csr.xml")?;
|
2025-01-29 17:12:15 +09:00
|
|
|
let doc = roxmltree::Document::parse_with_options(
|
|
|
|
&xmlfile,
|
|
|
|
roxmltree::ParsingOptions {
|
|
|
|
allow_dtd: true,
|
|
|
|
nodes_limit: u32::MAX,
|
|
|
|
},
|
2025-01-31 00:36:19 +09:00
|
|
|
)?;
|
|
|
|
// println!("Parsed: {:#?}", doc);
|
|
|
|
// println!("Root: {:?}", doc.root_element());
|
|
|
|
|
|
|
|
let register_map = types::Module::from_xml_dom(doc.root_element())?;
|
|
|
|
println!("read: {:#?}", register_map);
|
2025-01-29 21:20:24 +09:00
|
|
|
|
2025-01-31 00:36:19 +09:00
|
|
|
Ok(())
|
2025-01-29 01:55:23 +09:00
|
|
|
}
|