xsdata.formats.dataclass.models.generics module

class xsdata.formats.dataclass.models.generics.AnyElement(qname=None, text=None, tail=None, ns_map=<factory>, children=<factory>, attributes=<factory>)[source]

Bases: object

Generic ElementNode dataclass to bind xml document data to wildcard fields.

Parameters
  • qname (Optional[str]) – The namespace qualified name.

  • text (Optional[str]) – Element text content.

  • tail (Optional[str]) – Element tail content.

  • ns_map (Dict) – The prefix-URI Namespace mapping

  • children (List[object]) – A list of child elements.

  • attributes (Dict) – The element key-value attribute mapping.

qname: Optional[str] = None
text: Optional[str] = None
tail: Optional[str] = None
ns_map: Dict
children: List[object]
attributes: Dict
class xsdata.formats.dataclass.models.generics.DerivedElement(qname, value)[source]

Bases: typing.Generic

Derived element wrapper for base types, eg. <b xsi:type=”a”>…</b>

Parameters
  • qname (str) – The namespace qualified name of the base type.

  • value (~T) – A dataclass instance

qname: str
value: T