Vorgehensweise: Suchen des untergeordneten Elements (XPath-LINQ to XML) (C#)

Dieses Thema vergleicht die Achse des untergeordneten XPath-Elements mit der Methode LINQ to XML </xref:System.Xml.Linq.XContainer.Element%2A>.

Der XPath-Ausdruck lautet DeliveryNotes.

Beispiel

Dieses Beispiel ermittelt das untergeordnete Element DeliveryNotes.

In diesem Beispiel wird das folgende XML-Dokument verwendet: Beispiel-XML-Datei: Mehrere Bestellungen (LINQ to XML).

XDocument cpo = XDocument.Load("PurchaseOrders.xml");  
XElement po = cpo.Root.Element("PurchaseOrder");  

// LINQ to XML query  
XElement el1 = po.Element("DeliveryNotes");  

// XPath expression  
XElement el2 = po.XPathSelectElement("DeliveryNotes");  
// same as "child::DeliveryNotes"  
// same as "./DeliveryNotes"  

if (el1 == el2)  
    Console.WriteLine("Results are identical");  
else  
    Console.WriteLine("Results differ");  
Console.WriteLine(el1);  

Dieses Beispiel erzeugt die folgende Ausgabe:

Results are identical  
<DeliveryNotes>Please leave packages in shed by driveway.</DeliveryNotes>  

Siehe auch

LINQ to XML für XPath-Benutzer (C#)