次の方法で共有


方法 : ルート要素を検索する (XPath-LINQ to XML)

このトピックでは、XPath および LINQ to XML を使用してルート要素を取得する方法について説明します。

XPath 式を次に示します。

/PurchaseOrders

使用例

この例では、ルート要素を検索します。

この例では、「サンプル XML ファイル : 複数の購買発注書 (LINQ to XML)」の 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