Het hoofdelement (LINQ naar XML) zoeken

Dit artikel bevat een voorbeeld waarin wordt uitgelegd hoe u XPath en LINQ kunt gebruiken voor XML, in C# en Visual Basic, om het hoofdelement van een XML-document te vinden.

Voorbeeld: Het hoofdelement zoeken

In dit voorbeeld wordt LINQ gebruikt voor XML-query's en XPath om het hoofdelement te vinden in het XML-voorbeeld-XML-bestand van het XML-document : Meerdere inkooporders. De XPath-expressie is /PurchaseOrders.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

Results are identical
PurchaseOrders

Zie ook