xsdata.formats.dataclass.models.elements module¶
-
class
xsdata.formats.dataclass.models.elements.XmlVar(name, qname, init=True, mixed=False, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]¶ Bases:
objectDataclass field bind metadata.
- Parameters
name (
str) – field name,qname (
QName) – qualified local name,init (
bool) – field is present in the constructor arguments.mixed (
bool) – field supports mixed content.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_mixed_content¶ Return whether the field is a mixed content list of of elements.
- Return type
-
class
xsdata.formats.dataclass.models.elements.XmlElement(name, qname, init=True, mixed=False, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]¶ Bases:
xsdata.formats.dataclass.models.elements.XmlVarDataclass field bind metadata for xml elements.
- Parameters
-
name¶
-
qname¶
-
types¶
-
namespaces¶
-
class
xsdata.formats.dataclass.models.elements.XmlWildcard(name, qname, init=True, mixed=False, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]¶ Bases:
xsdata.formats.dataclass.models.elements.XmlVarDataclass field bind metadata for xml wildcard elements.
- Parameters
-
property
is_mixed_content¶ Return whether the field is a mixed content list of of elements.
- Return type
-
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, mixed=False, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]¶ Bases:
xsdata.formats.dataclass.models.elements.XmlVarDataclass field bind metadata for xml attributes.
- Parameters
-
name¶
-
qname¶
-
types¶
-
namespaces¶
-
class
xsdata.formats.dataclass.models.elements.XmlAttributes(name, qname, init=True, mixed=False, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]¶ Bases:
xsdata.formats.dataclass.models.elements.XmlVarDataclass field bind metadata for xml wildcard attributes.
- Parameters
-
name¶
-
qname¶
-
types¶
-
namespaces¶
-
class
xsdata.formats.dataclass.models.elements.XmlText(name, qname, init=True, mixed=False, nillable=False, dataclass=False, sequential=False, default=None, types=<factory>, namespaces=<factory>)[source]¶ Bases:
xsdata.formats.dataclass.models.elements.XmlVarDataclass field bind metadata for xml text content.
- Parameters
-
name¶
-
qname¶
-
types¶
-
namespaces¶
-
class
xsdata.formats.dataclass.models.elements.FindMode(value)[source]¶ Bases:
enum.IntEnumFind switches to be used to find a specific var.
-
ALL= 1¶
-
ATTRIBUTE= 2¶
-
ATTRIBUTES= 3¶
-
ELEMENT= 4¶
-
TEXT= 5¶
-
WILDCARD= 6¶
-
MIXED_CONTENT= 0¶
-
NOT_WILDCARD= 7¶
-
LIST= 8¶
-
NOT_LIST= 9¶
-