Bedingte XPath-Knotenauswahl
Um bestimmte XML-Knoten basierend auf bestimmten Bedingungen auszuwählen, können Sie Bedingungen in Ihre XPath-Ausdrücke integrieren.
Beispiel: Bedingte Auswahl nach Datum
Beachten Sie die folgende XML-Struktur:
<?xml version="1.0" encoding="UTF-8"?> <xml> <events date="12/12/2010"> <event> <title>JqueryEvent</title> <description> easily </description> </event> </events> <events date="14/12/2011"> <event> <title>automatically onBlur</title> <description> when a date is selected. For an inline calendar, simply attach the datepicker to a div or span. </description> </event> </events> </xml>
Um nur die Ereignisse eines bestimmten Datums auszuwählen, können Sie Geben Sie die Datumsbedingung in Ihrem XPath-Ausdruck an:
$nodes = $xml->xpath('//xml/events[@date="14/12/2011"]');
Dieser Ausdruck wählt nur den zweiten „events“-Knoten in der XML-Struktur aus, da er der Bedingung entspricht, ein „date“-Attribut gleich „14“ zu haben /12/2011".
Das obige ist der detaillierte Inhalt vonWie wähle ich XML-Knoten basierend auf bestimmten Bedingungen mithilfe von XPath aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!