ホームページ >バックエンド開発 >PHPチュートリアル >SimpleXML を使用して XML 属性を正しく取得する方法
SimpleXML での属性の取得
SimpleXML を使用して XML データを操作する場合、属性へのアクセスは難しい場合があります。この記事では、$xml->OFFICE->{'@attributes'} として属性にアクセスしようとすると空のオブジェクトが返される問題を解決します。
XML オブジェクトに属性が含まれているにもかかわらず、このアプローチは失敗します。それらを回収してください。ここで、attributes() メソッドが登場します。目的のノードで $xml->attributes() を呼び出すと、その属性にアクセスできます。
たとえば、OFFICE ノードから Token 属性を取得するには、次のコードを使用します。
$tokenValue = $xml->OFFICE->attributes()->Token;
これで、トークン値をアプリケーションで使用できるようになりました。このメソッドを実装すると、SimpleXML オブジェクトから属性を正常に取得できます。
以上がSimpleXML を使用して XML 属性を正しく取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。