XPath 条件付きノードの選択
特定の条件に基づいて特定の XML ノードを選択するには、条件を XPath 式に組み込むことができます。
例: による条件付き選択Date
次の XML 構造を考えてみましょう:
<?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>
特定の日付のイベントのみを選択するには、XPath 式で日付条件を指定できます:
$nodes = $xml->xpath('//xml/events[@date="14/12/2011"]');
この式は、「date」属性が次と等しいという条件に一致するため、XML 構造内の 2 番目の「events」ノードのみを選択します。 「2011/12/14」。
以上がXPath を使用して特定の条件に基づいて XML ノードを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。