ホームページ > バックエンド開発 > PHPチュートリアル > SimpleXML を使用して名前空間を含む XML を解析する方法

SimpleXML を使用して名前空間を含む XML を解析する方法

Susan Sarandon
リリース: 2024-12-21 07:22:10
オリジナル
946 人が閲覧しました

How to Parse XML with Namespaces Using SimpleXML?

SimpleXML を使用した名前空間による XML の解析

XML 名前空間は、XML ドキュメントを解析するときに問題を引き起こす可能性があります。この質問は、SimpleXML を使用した名前空間で XML を解析する問題について説明します。

提供された XML ドキュメントには、「event」名前空間内の要素が含まれています。 「event:event」ノードをループして「event:sessionKey」などの特定の要素を取得するには、次のコードを使用できます。

$xml = new SimpleXMLElement($r);

foreach($xml->xpath('//event:event') as $event) {
  var_export($event->xpath('event:sessionKey'));
}
ログイン後にコピー

この場合、registerXPathNamespace 関数は必要ないことに注意してください。完全な名前空間プレフィックスは、XPath クエリで直接使用できます。この変更されたコードは、ドキュメント内のすべての「event:sessionKey」要素の値を表示します。

以上がSimpleXML を使用して名前空間を含む XML を解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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