ホームページ > バックエンド開発 > PHPチュートリアル > XPath を使用して特定の条件に基づいて XML ノードを選択する方法

XPath を使用して特定の条件に基づいて XML ノードを選択する方法

Linda Hamilton
リリース: 2024-11-10 01:07:02
オリジナル
923 人が閲覧しました

How to Select XML Nodes Based on Specific Conditions Using XPath?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート