XDocument.Root Propriedade

Definição

Obtém o elemento raiz da Árvore XML desse documento.

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

Valor da propriedade

XElement

O XElement raiz da árvore XML.

Exemplos

O exemplo a seguir usa essa propriedade para obter o elemento raiz de um documento.

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

Esse exemplo gera a saída a seguir:

Pubs  

Comentários

Essa propriedade é útil quando você deseja redigir consultas LINQ to XML no mesmo contexto que ao redigi-las para uma árvore com raiz XElement. Consulte Consultar um XDocument versus consultar um XElement para obter mais detalhes.

Aplica-se a

Confira também