XmlMeta

class xsdata.formats.dataclass.models.elements.XmlMeta(clazz, qname, source_qname, nillable, mixed_content=False, text=None, choices=<factory>, elements=<factory>, wildcards=<factory>, attributes=<factory>, any_attributes=<factory>)[source]

Dataclass binding metadata.

Parameters
  • clazz (Type) – The dataclass type

  • qname (str) – The namespace qualified name.

  • source_qname (str) – The source namespace qualified name.

  • nillable (bool) – Specifies whether an explicit empty value can be assigned.

  • mixed_content (bool) – Has a wildcard with mixed flag enabled

  • text (Optional[XmlVar]) – Text var

  • choices (List[XmlVar]) – List of compound vars

  • elements (Dict[str, List[XmlVar]]) – Mapping of qname-element vars

  • wildcards (List[XmlVar]) – List of wildcard vars

  • attributes (Dict[str, XmlVar]) – Mapping of qname-attribute vars

  • any_attributes (List[XmlVar]) – List of wildcard attributes vars