Share via


XText.NodeType Propriété

Définition

Obtient le type de ce nœud.

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

Valeur de propriété

XmlNodeType

Type de nœud. Pour les objets XText, cette valeur est Text.

Exemples

L’exemple suivant crée une arborescence XML qui contient plusieurs types de nœuds. Il effectue ensuite une itération dans l’arborescence, en démettant le type de nœud de chaque nœud.

Notez que Child2 contient un XText nœud, converti implicitement à partir du contenu de chaîne.

// 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]

Remarques

Étant donné que toutes les classes qui dérivent d’une XObject NodeType propriété, vous pouvez écrire du code qui fonctionne sur des collections de sous-classe concrète de XObject. Votre code peut ensuite tester le type de nœud de chaque nœud de la collection.

S’applique à

Voir aussi