У меня очень плохой мозговой блок с этим.Easy PHP SimpleXML Issue
Мой файл XML выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<data>
<fruits>
<item>Apple</item>
<item>Orange</item>
<item>Banana</item>
</fruits>
<vegetables>
<item>Lettuce</item>
<item>Carrot</item>
</vegetables>
</data>
Я Tyring использовать SimpleXML для извлечения массива, содержащего "яблоко, апельсин, банан". Используемый мной код выглядит следующим образом:
$xml=simplexml_load_file('food.xml');
foreach($xml as $fruits=>$item) {
$foodlist[] = $item;
}
print_r($foodlist); // Should display list of fruits.
Но список фруктов не хранится в массиве. Что я делаю не так?
Большое спасибо.
'print_r ($ xml);' и распечатать результаты здесь, пожалуйста? – hookedonwinter
Что именно вы видите? Ничего? Или просто не то, что вы ожидали? – Jonah
hookedonwinter: Я получаю объект SimpleXMLElement ([fruits] => объект SimpleXMLElement ([item] => Array ([0] => Apple [1] => оранжевый [2] => банана)) [овощи] => SimpleXMLElement Объект ([item] => Массив ([0] => Салат-латук [1] => Морковь))) ' – Rudi