xsdata.formats.dataclass.parsers.nodes module

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

Bases: object

Parameters

position (int) –

position: int = None
next_node(element, position, ctx)[source]
Parameters
Return type

XmlNode

parse_element(element, objects)[source]
Parameters
  • element (Element) –

  • objects (List[Any]) –

Return type

Tuple

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

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

Parameters
meta: XmlMeta = None
default: Any = None
config: ParserConfig = None
parse_element(element, objects)[source]
Parameters
  • element (Element) –

  • objects (List[Any]) –

Return type

Tuple

next_node(element, position, ctx)[source]
Parameters
Return type

XmlNode

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

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

Parameters
next_node(element, position, ctx)[source]
Parameters
Return type

XmlNode

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

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

Parameters
  • position (int) –

  • qname (str) –

qname: str = None
parse_element(element, objects)[source]
Parameters
  • element (Element) –

  • objects (List[Any]) –

Return type

Tuple

next_node(element, position, ctx)[source]
Parameters
Return type

XmlNode

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

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

Parameters
types: List[Type] = None
tokens: bool = False
default: Any = None
parse_element(element, objects)[source]
Parameters
  • element (Element) –

  • objects (List) –

Return type

Tuple

next_node(element, position, ctx)[source]
Parameters
Return type

XmlNode

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

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

Parameters

position (int) –

next_node(element, position, ctx)[source]
Parameters
Return type

XmlNode

parse_element(element, objects)[source]
Parameters
  • element (Element) –

  • objects (List[Any]) –

Return type

Tuple

position = None