Vorgehensweise: Suchen des untergeordneten Elements (XPath-LINQ to XML) (C#)How to: Find a Child Element (XPath-LINQ to XML) (C#)

In diesem Thema wird die Achse der untergeordneten XPath-Elemente mit der LINQ to XMLLINQ to XML Element-Methode verglichen.This topic compares the XPath child element axis to the LINQ to XMLLINQ to XML Element method.

Der XPath-Ausdruck lautet DeliveryNotes.The XPath expression is DeliveryNotes.


Dieses Beispiel ermittelt das untergeordnete Element DeliveryNotes.This example finds the child element DeliveryNotes.

In diesem Beispiel wird das folgende XML-Dokument verwendet: Beispiel-XML-Datei: Mehrere Bestellungen (LINQ to XML).This example uses the following XML document: Sample XML File: Multiple Purchase Orders (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");  
    Console.WriteLine("Results differ");  

Dieses Beispiel erzeugt die folgende Ausgabe:This example produces the following output:

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

Siehe auchSee Also

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