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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-11 11:07:03183ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。