1
У меня есть xml-файл, который состоит из названия страны и ее кода.разбор XML-файла в php
<country>
<name>ALBANIA</name>
<code>AL</code>
</country>
<country>
<name>ALGERIA</name>
<code>DZ</code>
</country>
<country>
<name>AMERICAN SAMOA</name>
<code>AS</code>
</country>
Сейчас я использую следующий код PHP, чтобы хранить их в массив и печать (country.xml файл находится в той же папке, как этот PHP код.
$countries = array();
$file = new SimpleXMLElement(__DIR__ . '/country.xml', null, true);
foreach ($file->country as $country) {
$name = trim($country['name']);
$code = trim(strtoupper($country['code']));
$countries[$code] = $name;
echo $code;
}
но это PHP код показывает пустой стр. Может ли кто-нибудь наставит меня, где я делаю ошибку и помочь мне исправить его или дать некоторые лучший метод для разбора файла XML.
Мне также нужно сохранить название страны в массиве массива [code] = name. – prattom
@ user2673943, Отредактирован ответ. –
Спасибо Shankar за решение моей проблемы. – prattom