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

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

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

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

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