У меня есть документ XML, который я пытаюсь получить некоторые из значений и не знаю, как добраться до атрибутов. Пример структуры и значения приведены ниже:PHP Parse XML с атрибутами
<vin_number value="3N1AB51D84L729887">
<common_data>
<engines>
</engines>
</common_data>
<available_vehicle_styles>
<vehicle_style name="SE-R 4dr Sedan" style_id="100285116" complete="Y">
<engines>
<engine brand="" name="ED 2L NA I 4 double overhead cam (DOHC) 16V"></engine>
</engines>
</vehicle_style>
</available_vehicle_styles>
</vin_number>
Я пытаюсь получить двигатель [ «имя»] атрибут (не «Engines»). Я думал, что следующий будет работать, но я получаю сообщение об ошибке (я не могу разобрать прошлое «vehicle_style»)
$xml = simplexml_load_file($fileVIN);
foreach($xml->vin_number->available_vehicle_styles->vehicle_style->engines->engine->attributes() as $a => $b) {
echo $b;
}
Вы продолжаете говорить, что вы «получить ошибки», зная, что содержимое этих ошибок было бы полезно. – salathe