Skip to main content

xml_disassembler/
lib.rs

1//! XML Disassembler - Disassemble large XML files into smaller files and reassemble the original XML.
2
3pub mod builders;
4pub mod constants;
5pub mod handlers;
6pub mod multi_level;
7pub mod parsers;
8pub mod transformers;
9pub mod types;
10pub mod utils;
11
12pub use builders::build_xml_string;
13pub use handlers::{DisassembleXmlFileHandler, ReassembleXmlFileHandler};
14pub use multi_level::{
15    load_multi_level_config, path_segment_from_file_pattern, save_multi_level_config,
16    strip_root_and_build_xml,
17};
18pub use parsers::parse_xml;
19pub use transformers::{transform_to_json, transform_to_json5, transform_to_yaml};
20pub use types::{DecomposeRule, MultiLevelConfig, MultiLevelRule, XmlElement};