XText.NodeType Propriedade

Definição

Obtém o tipo de nó para este nó.Gets the node type for this node.

public:
 virtual property System::Xml::XmlNodeType NodeType { System::Xml::XmlNodeType get(); };
public override System.Xml.XmlNodeType NodeType { get; }
member this.NodeType : System.Xml.XmlNodeType
Public Overrides ReadOnly Property NodeType As XmlNodeType

Valor da propriedade

XmlNodeType

O tipo de nó.The node type. Para objetos XText, esse valor é Text.For XText objects, this value is Text.

Exemplos

O exemplo a seguir cria uma árvore XML que contém um número de tipos de nós.The following example creates an XML tree that contains a number of types of nodes. Em seguida, ele itera na árvore, gerando o tipo de nó de cada nó.It then iterates through the tree, outputting the node type of each node.

Observe que Child2 contém um XText nó, implicitamente convertido do conteúdo da cadeia de caracteres.Note that Child2 contains an XText node, implicitly converted from the string content.

// Note that XNode uses XmlNodeType, which is in the System.Xml namespace.  
XDocument xmlTree = new XDocument(  
    new XComment("a comment"),  
    new XProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" href=\"hello.xsl\""),  
    new XElement("Root",  
        new XAttribute("Att", "attContent"),  
        new XElement("Child1",  
            new XCData("CDATA content")  
        ),  
        new XElement("Child2", "Text content")  
    )  
);  

foreach (XNode node in xmlTree.DescendantNodes())  
{  
    Console.WriteLine(node.NodeType);  
    if (node.NodeType == XmlNodeType.Element)  
    {  
        foreach (XAttribute att in ((XElement)node).Attributes())  
            Console.WriteLine(att.NodeType);  
    }  
}  
' 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]

Comentários

Como todas as classes que derivam de XObject contêm uma NodeType propriedade, você pode escrever um código que opere em coleções de subclasse concreta de XObject .Because all classes that derive from XObject contain a NodeType property, you can write code that operates on collections of concrete subclass of XObject. Seu código pode, então, testar o tipo de nó de cada nó na coleção.Your code can then test for the node type of each node in the collection.

Aplica-se a