Задать вопрос
@bkistav

Как прочитать xml через url?

Здравствуйте.
Есть такая вот ссылка 178.211.1.214/gkh/WS/RestService.svc/GetCities, внутри которой данные в xml.

Если тупо копировать данные в xml файлу и прочитать его, то все работает ОК
<?php
$xml = simplexml_load_file("GetRaionList.xml");
$munUnion = $xml->MunicipalUnions->MunicipalUnion;

// Get Municipal unions with params
print '<table width="60%" border="1" cellpadding="3" cellspacing="0">
<thead>
<tr>
<th width="70%">Муниципальное образование</th>
<th>Тип поселения</th>
</tr>
</thead>
<tbody>';
foreach($munUnion as $val) {
    $name   = $val['Name'];
    $id     = $val['Id'];
    $typeMU = $val['TypeMU'];

    print '<tr>';
    print '<td><a href="http://178.211.1.214/gkh/WS/RestService.svc/GetCities/'.$id.'" target="_blank">'.$name.'</a></td>';
    print '<td>'.$typeMU.'</td>';
    print '</tr>';
}
print '</tbody></table>';
?>


Если же пытаюсь прочитать напрямую:
$xmlfile = "http://178.211.1.214/gkh/WS/RestService.svc/GetCities/";
$xml = simplexml_load_string(file_get_contents($xmlfile));
// $xml = simplexml_load_file($xmlfile);
$munUnion = $xml->MunicipalUnions->MunicipalUnion;

foreach($munUnion as $val) {
    $name   = $val['Name'];
    $id     = $val['Id'];
    $typeMU = $val['TypeMU'];
}

Выдаёт:
5b022075470345669b8a14153a54a6da.png
  • Вопрос задан
  • 2320 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
И правильно ошибается. Вы же $id города не добавили к запросу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы