XText.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.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
The following example creates an XML tree that contains a number of types of nodes. It then iterates through the tree, outputting the node type of each node.
Note that Child2 contains an XText node, implicitly converted from the string content.
Dim output As New StringBuilder ' Note that XNode uses XmlNodeType, which is in the System.Xml namespace. Dim xmlTree As XDocument = _ <?xml version='1.0'?> <!-- a comment --> <?xml-stylesheet type='text/xsl' href='hello.xsl'?> <Root Att="attContent"> <Child1> <![CDATA[CDATA content]]> </Child1> <Child2>Text content</Child2> </Root> For Each node As XNode In xmlTree.DescendantNodes output.Append(node.NodeType.ToString()) output.Append(Environment.NewLine) If node.NodeType = XmlNodeType.Element Then For Each att In DirectCast(node, XElement).Attributes output.Append(att.NodeType.ToString()) output.Append(Environment.NewLine) Next End If Next OutputTextBlock.Text = output.ToString()
Show: