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

Поиск по XML при помощи SimpleXML?

Здравствуйте. В прошлом моём вопросе (авось кто-то помнит) мне подсказали для поиска по XML использовать SimpleXML. Но мне это ничего не дало. Мне нужно найти часть документа, где между, например, будет, например, Казань и потом брать один атрибут, например "id". Не подскажите, как это реализовать?
  • Вопрос задан
  • 6449 просмотров
Подписаться 3 Оценить 1 комментарий
Решения вопроса 1
avalak
@avalak
SimpleXML + xpath
<?php
$data = '<xml> yandex weather cities list';
$xml = new SimpleXMLElement($data);

$search = 'Гагра';
$city = $xml->xpath("//city[text()='${search}']/@id");
var_dump((int) $city[0]->id);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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