NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

XmlNode.ParentNode

Gets the parent of this node (for nodes that can have parents).

[Visual Basic]
Overridable Public ReadOnly Property ParentNode As XmlNode
[C#]
public XmlNode ParentNode {virtual get;}
[C++]
public: __property virtual XmlNode* get_ParentNode();
[JScript]
public function get ParentNode() : XmlNode;

Property Value

The XmlNode of this node's parent.

The value returned depends on the NodeType of the node:

NodeType Parent NodeType
Attribute, Document, DocumentFragment Returns a null reference (in Visual Basic Nothing); these nodes do not have parents.
CDATA Returns the element or entity reference containing the CDATA section.
Comment Returns the element, entity reference, document type, or document containing the comment.
DocumentType Returns the document node.
Element Returns the parent node of the element. If the element is the root node in the tree, the parent is the document node. If the node is the document node, parentNode is Null.
Entity Returns the document type node.
EntityReference Returns the element, attribute, or entity reference containing the entity reference.
Notation Returns the document type node.
ProcessingInstruction Returns the document, element, document type, or entity reference containing the processing instruction.
Text Returns the parent element, attribute, or entity reference.

Remarks

All nodes except XmlDocument, XmlDocumentFragment, and XmlAttribute can have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is a null reference (Nothing).

See Also

XmlNode Class | XmlNode Members | System.NewXml Namespace