如何:查找根元素 (XPath-LINQ to XML)

更新:November 2007

本主题演示如何使用 XPath 和 LINQ to XML 获取根元素。

XPath 表达式为:

/PurchaseOrders

示例

此示例查找根元素。

本示例使用下面的 XML 文档:示例 XML 文件:多个采购订单 (LINQ to XML)

XDocument po = XDocument.Load("PurchaseOrders.xml");

// LINQ to XML query
XElement el1 = po.Root;

// XPath expression
XElement el2 = po.XPathSelectElement("/PurchaseOrders");

if (el1 == el2)
    Console.WriteLine("Results are identical");
else
    Console.WriteLine("Results differ");
Console.WriteLine(el1.Name);
Dim po As XDocument = XDocument.Load("PurchaseOrders.xml")

' LINQ to XML query
Dim el1 As XElement = po.Root

' XPath expression
Dim el2 As XElement = po.XPathSelectElement("/PurchaseOrders")

If el1 Is el2 Then
    Console.WriteLine("Results are identical")
Else
    Console.WriteLine("Results differ")
End If
Console.WriteLine(el1.Name)

本示例生成以下输出:

Results are identical
PurchaseOrders

请参见

概念

针对 XPath 用户的 LINQ to XML