XDocument.Root Propriété

Définition

Obtient l'élément racine de l'arborescence XML pour ce document.

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

Valeur de propriété

XElement

XElement racine de l'arborescence XML.

Exemples

L’exemple suivant utilise cette propriété pour obtenir l’élément racine d’un document.

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())  

Cet exemple produit la sortie suivante :

Pubs  

Remarques

Cette propriété est utile lorsque vous souhaitez composer LINQ to XML requêtes dans le même contexte que lors de leur composition pour une arborescence enracinéeXElement. Pour plus d’informations, consultez Interroger un XDocument et interroger un XElement .

S’applique à

Voir aussi