XObject.NodeType Eigenschaft

Definition

Ruft den Knotentyp für dieses XObject ab.Gets the node type for this XObject.

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

Eigenschaftswert

Der Knotentyp für dieses XObject.The node type for this XObject.

Beispiele

Im folgenden Beispiel wird diese Methode verwendet, um den Knotentyp für eine Vielzahl von Knoten abzurufen.The following example uses this method to retrieve the node type for a variety of nodes.

// 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",  
            new XText("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]

Hinweise

Da alle Klassen, die von XObject abgeleitet werden NodeType , eine Eigenschaft enthalten, können Sie Code schreiben, der auf Auflistungen XObjectder konkreten Unterklasse von angewendet wird.Because all classes that derive from XObject contain a NodeType property, you can write code that operates on collections of concrete subclass of XObject. Der Code kann dann auf den Knotentyp der einzelnen Knoten in der Auflistung testen.Your code can then test for the node type of each node in the collection.

Gilt für:

Siehe auch