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