Saya mempunyai fail XML dengan struktur ini dan saya mahu membacanya daripada Laravel, untuk ini saya menggunakan SimpleXMLElement.
Saya boleh mengakses atribut "id" dan "warna" tetapi saya tidak tahu bagaimana untuk mengakses nilai, dalam kes ini contohnya ialah "Porsche atau Ferrari"
Fail XML
<?xml version="1.0"?> <cars> <car id="0001" colour="blue">porsche</car> <car id="0002" colour="red">ferrari</car> </cars>
Kod PHP
$xmlString = file_get_contents($filename); $xml = new SimpleXMLElement($xmlString); foreach ($xml->children() as $child) { dd($child); }
Hasil keluaran
SimpleXMLElement {#562 +"@attributes": array:2 [ "id" => "0001" "colour" => "blue" ] +"0": "porsche" }
Saya boleh mengakses ID atau warna menggunakan $child['id'] atau $child['colour'] tetapi saya tidak tahu cara mengakses nilai Ferrari atau Porsche
Anda boleh mengakses atribut dan sifat seperti ini: