Skip to main content

parse

Function parse 

Source
pub fn parse<R: BufRead>(reader: R) -> Result<Schema, ParseError>
Expand description

Parse an XSD schema from any BufRead source.

§Errors

Returns ParseError if the XML is malformed or a required XSD attribute is missing.

§Example

use std::{fs::File, io::BufReader};
use mx20022_codegen::xsd::parser::parse;

let file = File::open("schemas/head/head.001.001.04.xsd").unwrap();
let schema = parse(BufReader::new(file)).unwrap();
println!("namespace: {}", schema.target_namespace);