lumeohq / xsd-parser-rs

A xsd/wsdl => rust code generator written in rust
Apache License 2.0
97 stars 34 forks source link

Add support for xs:any element #5

Closed LeonidKrutovsky closed 4 years ago

LeonidKrutovsky commented 4 years ago
<xs:complexType name="MessageExtension">
  <xs:sequence>
    <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>   <!-- first Vendor then ONVIF -->
  </xs:sequence>
</xs:complexType>
LeonidKrutovsky commented 4 years ago
pub struct AnyElement {
    text: Option<String>,
    attributes: HashMap<String, String>,
    elements: Vec<AnyElement>,
}

...

// ===============================
pub struct MessageExtension {
  any_elements: Vec<AnyElement>,
}