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
属性值
XML 树的根 XElement。The 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 查询时,此属性很有用,就像为根树编写它们时 XElement 。This 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.