Source code for xsdata.formats.dataclass.models.constants

from xsdata.formats.dataclass.models.elements import XmlAttribute
from xsdata.formats.dataclass.models.elements import XmlAttributes
from xsdata.formats.dataclass.models.elements import XmlElement
from xsdata.formats.dataclass.models.elements import XmlText
from xsdata.formats.dataclass.models.elements import XmlWildcard


[docs]class XmlType: TEXT = "Text" ELEMENT = "Element" WILDCARD = "Wildcard" ATTRIBUTE = "Attribute" ATTRIBUTES = "Attributes"
[docs] @classmethod def to_xml_class(cls, name): return __mapped_xml_type_vars__.get(name, XmlText)
__mapped_xml_type_vars__ = { XmlType.ELEMENT: XmlElement, XmlType.WILDCARD: XmlWildcard, XmlType.ATTRIBUTE: XmlAttribute, XmlType.ATTRIBUTES: XmlAttributes, }