$ xml = simplexml_load_file($ file)から返されたオブジェクトがあります。私は 'location-id'と 'item-id'にアクセスしようとしていますが、これらの情報にアクセスする方法はわかりません。 1回だけネストすると、$ xml - > {'item-id'}のようなことをすることができますが、動作しないようです。これの構文は何ですか?フォーマットが不十分で申し訳ありません。それがブラウザでどのように返されたのですか。構文の質問:PHPオブジェクトへのアクセス
SimpleXMLElement Object (
[item] => Array (
[0] => SimpleXMLElement Object (
[@attributes] => Array (
[item-id] => AAA)
[locations] => SimpleXMLElement Object (
[location] => SimpleXMLElement Object (
[@attributes] => Array (
[location-id] => 111
)
[quantity] => 1
[pick-up-now-eligible] => false
)
)
)
[1] => SimpleXMLElement Object
[@attributes] => Array (
[item-id] => BBB
)
[locations] => SimpleXMLElement Object (
[location] => SimpleXMLElement Object (
[@attributes] => Array (
[location-id] => 111
)
[quantity] => 1
[pick-up-now-eligible] => false
)
)
)
)
)
誰かがチャイムインしますか? TIA !!それはSimpleXMLをして属性にアクセスするには
$xml->item[0]->attributes('item-id');
$xml->item[0]->locations->location->attributes('item-id');
salathe、ありがとう!これは完全に動作します! – musicliftsme