ホームページ >バックエンド開発 >PHPチュートリアル >SimpleXML を使用して XML 属性を正しく取得する方法

SimpleXML を使用して XML 属性を正しく取得する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-19 08:27:09321ブラウズ

How to Correctly Retrieve XML Attributes Using SimpleXML?

SimpleXML での属性の取得

SimpleXML を使用して XML データを操作する場合、属性へのアクセスは難しい場合があります。この記事では、$xml->OFFICE->{'@attributes'} として属性にアクセスしようとすると空のオブジェクトが返される問題を解決します。

XML オブジェクトに属性が含まれているにもかかわらず、このアプローチは失敗します。それらを回収してください。ここで、attributes() メソッドが登場します。目的のノードで $xml->attributes() を呼び出すと、その属性にアクセスできます。

たとえば、OFFICE ノードから Token 属性を取得するには、次のコードを使用します。

$tokenValue = $xml->OFFICE->attributes()->Token;

これで、トークン値をアプリケーションで使用できるようになりました。このメソッドを実装すると、SimpleXML オブジェクトから属性を正常に取得できます。

以上がSimpleXML を使用して XML 属性を正しく取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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