XObject.NodeType Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá typ uzlu pro tento 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
Hodnota vlastnosti
Typ uzlu pro tento XObject.
Příklady
Následující příklad používá tuto metodu k načtení typu uzlu pro různé uzly.
// 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]
Poznámky
Vzhledem k tomu, že všechny třídy odvozené z XObject vlastnosti, NodeType můžete napsat kód, který funguje na kolekcích konkrétní podtřídy .XObject Kód pak může otestovat typ uzlu každého uzlu v kolekci.