XDocument.Root 属性

定义

获取此文档的 XML 树的根元素。Gets the root element of the XML Tree for this 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

属性值

XElement

XML 树的根 XElementThe root XElement of the XML tree.

示例

下面的示例使用此属性获取文档的根元素。The following example uses this property to get the root element of a 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())  

该示例产生下面的输出:This example produces the following output:

Pubs  

注解

当您想要在同一上下文中编写 LINQ to XML 查询时,此属性很有用,就像为根树编写它们时 XElementThis property is useful when you want to compose LINQ to XML queries in the same context as when composing them for a tree rooted in XElement. 有关更多详细信息,请参阅 查询 XDocument 与查询 system.xml.linq.xelement>See Query an XDocument vs. query an XElement for more details.

适用于