xso: add support for ignoring unknown stuff in extracts
This commit is contained in:
parent
66233b0150
commit
7d8ffe45a7
4 changed files with 70 additions and 1 deletions
|
|
@ -319,6 +319,8 @@ fn new_field(
|
|||
qname: QNameRef { namespace, name },
|
||||
amount,
|
||||
fields,
|
||||
on_unknown_attribute,
|
||||
on_unknown_child,
|
||||
} => {
|
||||
let xml_namespace = namespace.unwrap_or_else(|| container_namespace.clone());
|
||||
let xml_name = default_name(span, name, field_ident)?;
|
||||
|
|
@ -366,7 +368,8 @@ fn new_field(
|
|||
&xml_namespace,
|
||||
));
|
||||
}
|
||||
let parts = Compound::from_field_defs(field_defs, None, None)?;
|
||||
let parts =
|
||||
Compound::from_field_defs(field_defs, on_unknown_attribute, on_unknown_child)?;
|
||||
|
||||
Ok(Box::new(ChildField {
|
||||
default_,
|
||||
|
|
|
|||
Loading…
Reference in a new issue