SimpleXMLElement オブジェクトを操作する場合、XML タグ内に含まれる値をさまざまな方法で取得できます。複数のレベルの嵌套元素を含む XML ノードから値を抽出しようとするときに、一般的な課題の 1 つが発生します。
提供されたシナリオでは、XML ファイルから取得した SimpleXMLElement オブジェクトから緯度の値を取得しようとしています。ただし、$xml->code[0]->lat を通じてこの値に直接アクセスすると、目的の文字列ではなくオブジェクトが返されます。
この障害を克服するには、次を使用してオブジェクトを文字列に明示的にキャストする必要があります。 (文字列) 表記。これにより、オブジェクトが操作可能なプリミティブ文字列値に変換されます。
たとえば、緯度値を文字列として取得するには、次の構文を使用します。
$latitudeValue = (string) $xml->code[0]->lat;
Now , $latitudeValue は緯度値の文字列表現を保持し、後続の操作で使用できます。
以上がSimpleXMLElement オブジェクトのネストされた値に文字列としてアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。