XDocument.Root Eigenschaft

Definition

Ruft das Stammelement der XML-Struktur für dieses Dokument ab.

public:
 property System::Xml::Linq::XElement ^ Root { System::Xml::Linq::XElement ^ get(); };
public System.Xml.Linq.XElement Root { get; }
public System.Xml.Linq.XElement? Root { get; }
member this.Root : System.Xml.Linq.XElement
Public ReadOnly Property Root As XElement

Eigenschaftswert

Das Stamm-XElement der XML-Struktur.

Beispiele

Im folgenden Beispiel wird diese Eigenschaft verwendet, um das Stammelement eines Dokuments abzurufen.

XDocument doc = new XDocument(
    new XComment("This is a comment."),
    new XElement("Pubs",
        new XElement("Book",
            new XElement("Title", "Artifacts of Roman Civilization"),
            new XElement("Author", "Moreno, Jordao")
        ),
        new XElement("Book",
            new XElement("Title", "Midieval Tools and Implements"),
            new XElement("Author", "Gazit, Inbar")
        )
    ),
    new XComment("This is another comment.")
);
Console.WriteLine(doc.Root.Name.ToString());
Dim doc As XDocument = _
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <!--This is a comment.-->
    <Pubs>
        <Book>
            <Title>Artifacts of Roman Civilization</Title>
            <Author>Moreno, Jordao</Author>
        </Book>
        <Book>
            <Title>Midieval Tools and Implements</Title>
            <Author>Gazit, Inbar</Author>
        </Book>
        <!--This is another comment.-->
    </Pubs>

Console.WriteLine(doc.Root.Name.ToString())

Dieses Beispiel erzeugt die folgende Ausgabe:

Pubs

Hinweise

Diese Eigenschaft ist nützlich, wenn Sie LINQ to XML Abfragen im selben Kontext erstellen möchten wie beim Verfassen dieser Abfragen für eine Struktur, die in XElementwurzelt. Weitere Informationen finden Sie unter Abfragen eines XDocument-Elements im Vergleich zur Abfrage eines XElements .

Gilt für:

Weitere Informationen