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
Dataclass field bind metadata.
- Parameters
name (
str
) – field name,qname (
QName
) – qualified local name,init (
bool
) – field is present in the constructor arguments.nillable (
bool
) – allow to render empty nillable elements,dataclass (
bool
) – field type is a dataclass or a primitive type.sequential (
bool
) – switch to sequential rendering with other sequential siblings,namespaces (
List
[str
]) – a list of the all the possible namespaces.
-
qname
: QName¶
-
default
: Any = None¶
-
types
: List[Type]¶
-
property
is_attribute
¶ Return whether or not the field is derived from xs:attribute.
- Return type
-
property
is_attributes
¶ Return whether or not the field is derived from xs:anyAttributes.
- Return type
-
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
Dataclass field bind metadata for xml elements.
- Parameters
-
name
¶
-
qname
¶
-
types
¶
-
namespaces
¶
-
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
Dataclass field bind metadata for xml wildcard elements.
- Parameters
-
matches
(qname)[source]¶ Match the given qname to the wildcard allowed namespaces.
- Parameters
qname (
QName
) –- Return type
-
name
¶
-
qname
¶
-
types
¶
-
namespaces
¶
-
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
Dataclass field bind metadata for xml attributes.
- Parameters
-
property
is_attribute
¶ Return whether or not the field is derived from xs:attribute.
- Return type
-
name
¶
-
qname
¶
-
types
¶
-
namespaces
¶
-
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
Dataclass field bind metadata for xml wildcard attributes.
- Parameters
-
property
is_attributes
¶ Return whether or not the field is derived from xs:anyAttributes.
- Return type
-
name
¶
-
qname
¶
-
types
¶
-
namespaces
¶
-
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
Dataclass field bind metadata for xml text content.
- Parameters
-
name
¶
-
qname
¶
-
types
¶
-
namespaces
¶
-
class
xsdata.formats.dataclass.models.elements.
FindMode
(value)[source]¶ Bases:
enum.IntEnum
Find switches to be used to find a specific var.
-
ALL
= 1¶
-
ATTRIBUTE
= 2¶
-
ATTRIBUTES
= 3¶
-
ELEMENT
= 4¶
-
TEXT
= 5¶
-
WILDCARD
= 6¶
-
NOT_WILDCARD
= 7¶
-
LIST
= 8¶
-
NOT_LIST
= 9¶
-
-
class
xsdata.formats.dataclass.models.elements.
XmlMeta
(name, clazz, qname, source_qname, nillable, vars=<factory>, cache=<factory>)[source]¶ Bases:
object
Dataclass model bind metadata.
- Parameters
-
clazz
: Type¶
-
qname
: QName¶
-
source_qname
: QName¶
-
vars
: List[XmlVar]¶
-
cache
: Dict¶