XPath 条件を使用して XML ドキュメント内の特定のノードを選択する方法

Linda Hamilton
リリース: 2024-11-11 11:07:03
オリジナル
144 人が閲覧しました

How to Select Specific Nodes in an XML Document Using XPath Conditions?

ノード選択に XPath 条件を利用する

XPath を介して XML ドキュメントをナビゲートする場合、多くの場合、特定の基準に基づいて取得されるノードを制限する必要があります。この例では、日付属性に基づいてノードを選択的に取得するタスクが課されています。

次の XPath 式は、すべての を取得します。提供された XML ドキュメントからのノード:

$nodes = $xml->xpath('//xml/events');
ログイン後にコピー

日付属性に基づいて選択を絞り込むには、式に条件を組み込むことができます:

$nodes = $xml->xpath('//xml/events[@date="14/12/2011"]');
ログイン後にコピー

この変更された式は、 のみを選択することに興味があります。 「14/12/2011」に等しい日付属性を持つノード。 XPath 式に条件を組み込むことで、ノードを効率的にフィルタリングし、必要な基準を満たすノードのみを取得できます。

以上がXPath 条件を使用して XML ドキュメント内の特定のノードを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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