xsdata.formats.dataclass.models.elements module

class xsdata.formats.dataclass.models.elements.XmlVar(name, qname, init=True, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]

Bases: object

name: str = None
qname: QName = None
init: bool = True
nillable: bool = False
dataclass: bool = False
sequential: bool = False
default: Any = None
types: List[Type] = None
namespaces: List[str] = None
property clazz
property is_any_type
property is_attribute
property is_attributes
property is_element
property is_list
property is_text
property is_tokens
property is_wildcard
matches(qname, condition=None)[source]
class xsdata.formats.dataclass.models.elements.XmlElement(name, qname, init=True, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]

Bases: xsdata.formats.dataclass.models.elements.XmlVar

property is_element
property is_any_type

xs:element with type anyType.

name = None
namespaces = None
qname = None
types = None
class xsdata.formats.dataclass.models.elements.XmlWildcard(name, qname, init=True, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]

Bases: xsdata.formats.dataclass.models.elements.XmlVar

property is_wildcard
property is_any_type
matches(qname, condition=None)[source]
name = None
namespaces = None
qname = None
types = None
class xsdata.formats.dataclass.models.elements.XmlAttribute(name, qname, init=True, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]

Bases: xsdata.formats.dataclass.models.elements.XmlVar

property is_attribute
name = None
namespaces = None
qname = None
types = None
class xsdata.formats.dataclass.models.elements.XmlAttributes(name, qname, init=True, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]

Bases: xsdata.formats.dataclass.models.elements.XmlVar

property is_attributes
name = None
namespaces = None
qname = None
types = None
class xsdata.formats.dataclass.models.elements.XmlText(name, qname, init=True, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]

Bases: xsdata.formats.dataclass.models.elements.XmlVar

property is_tokens
property is_text
name = None
namespaces = None
qname = None
types = None
class xsdata.formats.dataclass.models.elements.XmlMeta(name, clazz, qname, nillable, vars=<factory>)[source]

Bases: object

name: str = None
clazz: Type = None
qname: QName = None
nillable: bool = None
vars: List[XmlVar] = None
find_var(qname=<lxml.etree.QName object>, condition=None)[source]
Return type

Optional[XmlVar]