NodeType Property
Collapse the table of content
Expand the table of content

XDocument.NodeType Property

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Gets the node type for this node.

Namespace:  System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

public override XmlNodeType NodeType { get; }

Property Value

Type: System.Xml.XmlNodeType
The node type. For XDocument objects, this value is Document.

Because all classes that derive from XObject contain a NodeType property, you can write code that operates on collections of objects where the type of each is a subclass of XObject. Your code can then test for the node type of each object in the collection.

The following example shows the use of this property.


StringBuilder output = new StringBuilder();
// Note that this property uses XmlNodeType, which is in the System.Xml namespace.
XDocument xmlTree = new XDocument(
    new XDeclaration("1.0", "utf-8", "yes"),
    new XElement("Root", "content")
);
output.Append(xmlTree.NodeType + Environment.NewLine);

OutputTextBlock.Text = output.ToString();


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft