PHP とオブジェクト キー アクセスで問題が発生しました。
次のように、11 個の SimpleXMLElements の配列を返す SimpleXMLElement があります。
SimpleXMLElement Object
(
[Power.AssetToAssetMapping] => Array
(
[0] => SimpleXMLElement Object
(
[AssetToAssetMappingID] => 36063
[Supplier_x0020_Asset_x0020_Type] => Powerstrip
[..etc..]
中かっこを使用して配列を分離しようとすると、配列の最初のレコードしか表示されません。他の 10 個は出力されません。
print_r( $xml->{'Power.AssetToAssetMapping'} );
オブジェクト全体を使用すると、11 件すべてのレコードが表示されます。
print_r( $xml );
このオブジェクトの最初の子にアクセスする別の方法はありますか? $xml で返されたオブジェクトの各子に対して foreach を実行し、各要素に問題なくアクセスできますが、これは PHP のバグのようです。