У меня есть простой XML-документ, содержащий два идентификатора города.
<?xml version="1.0" encoding="ISO-8859-1"?>
<config>
<city>
<id>London</id>
</city>
<city>
<id>New York</id>
</city>
</config>
При переборе XML-кода я могу выбрать только первый идентификатор города, например, Лондон.
<?php
$configFile = 'cityConfig.xml';
function getCityId($configFile) {
$xml = new SimpleXmlElement(file_get_contents("cityConfig.xml"));
$cities = array();
foreach ($xml->city->id as $cityId) {
$cityId = (string) $cityId;
array_push($cities, $cityId);
}
return $cities;
}
print_r(getCityId($configFile));
?>
<?php
Вывод из вышеперечисленного:
// Array ( [0] => London )
Я преобразую $cityId
в строку, которая будет использоваться в другом месте на моем сайте.
Есть идеи, где я ошибаюсь?
Заранее спасибо.