System::Xml::XmlNode::get_ParentNode method

XmlNode::get_ParentNode method

Возвращает родительский узел этого узла (для узлов, которые могут иметь родителей).

virtual SharedPtr<XmlNode> System::Xml::XmlNode::get_ParentNode() final

ReturnValue

Элемент XmlNode, который является родителем текущего узла.

Примечания

Если узел только что создан и ещё не добавлен в дерево, или если он был удалён из дерева, родитель равен nullptr. Для всех остальных узлов возвращаемое значение зависит от XmlNode::get_NodeType узла. Следующая таблица описывает возможные возвращаемые значения для метода get_NodeType.
NodeTypeВозвращаемое значение ParentNode
Attribute, Document, DocumentFragment, Entity, NotationВозвращает nullptr; эти узлы не имеют родителей.
CDATAВозвращает элемент или ссылку на сущность, содержащие секцию CDATA.
CommentВозвращает элемент, ссылку на сущность, тип документа или документ, содержащий комментарий.
DocumentTypeВозвращает узел документа.
ElementВозвращает родительский узел элемента. Если элемент является корневым узлом в дереве, родителем является узел документа.
EntityReferenceВозвращает элемент, атрибут или ссылку на сущность, содержащие ссылку на сущность.
ProcessingInstructionВозвращает документ, элемент, тип документа или ссылку на сущность, содержащие инструкцию обработки.
TextВозвращает родительский элемент, атрибут или ссылку на сущность, содержащие текстовый узел.

См. также