Source code for xsdata.formats.dataclass.parsers.nodes.wrapper

from typing import Dict
from typing import List
from typing import Optional

from xsdata.formats.dataclass.parsers.mixins import XmlNode
from xsdata.formats.dataclass.parsers.nodes.element import ElementNode


[docs]class WrapperNode(XmlNode): """ XmlNode to wrap an element or primitive list. :param parent: The parent node """ def __init__(self, parent: ElementNode): self.parent = parent self.ns_map = parent.ns_map
[docs] def bind( self, qname: str, text: Optional[str], tail: Optional[str], objects: List ) -> bool: return False
[docs] def child(self, qname: str, attrs: Dict, ns_map: Dict, position: int) -> XmlNode: return self.parent.child(qname, attrs, ns_map, position)