xsdata.formats.dataclass.parsers.nodes module

class xsdata.formats.dataclass.parsers.nodes.XmlNode(index, position)[source]

Bases: object

index: int = None
position: int = None
next_node(qname, index, position, context)[source]
Return type

XmlNode

parse_element(element, objects)[source]
Return type

Tuple

class xsdata.formats.dataclass.parsers.nodes.ElementNode(index, position, meta, default)[source]

Bases: xsdata.formats.dataclass.parsers.nodes.XmlNode

meta: XmlMeta = None
default: Any = None
parse_element(element, objects)[source]
Return type

Tuple

next_node(qname, index, position, context)[source]
Return type

XmlNode

class xsdata.formats.dataclass.parsers.nodes.RootNode(index, position, meta, default)[source]

Bases: xsdata.formats.dataclass.parsers.nodes.ElementNode

next_node(qname, index, position, context)[source]
Return type

XmlNode

default = None
meta = None
class xsdata.formats.dataclass.parsers.nodes.WildcardNode(index, position, qname)[source]

Bases: xsdata.formats.dataclass.parsers.nodes.XmlNode

qname: str = None
parse_element(element, objects)[source]
Return type

Tuple

next_node(qname, index, position, context)[source]
Return type

XmlNode

class xsdata.formats.dataclass.parsers.nodes.SkipNode(index, position)[source]

Bases: xsdata.formats.dataclass.parsers.nodes.XmlNode

parse_element(element, objects)[source]
Return type

Tuple

classmethod next_node(qname, index, position, context)[source]
Return type

XmlNode

index = None
position = None
class xsdata.formats.dataclass.parsers.nodes.PrimitiveNode(index, position, types, tokens=False, default=None)[source]

Bases: xsdata.formats.dataclass.parsers.nodes.XmlNode

types: List[Type] = None
tokens: bool = False
default: Any = None
parse_element(element, objects)[source]
Return type

Tuple

next_node(qname, index, position, context)[source]
Return type

XmlNode