|
|
|
| всем привет
не могу до конца разобраться с парсингом фида от Яндекс Фоток с помощью SimpleXML
получаемый feed ведет себя не как обычный xml
вот линк на фид http://api-fotki.yandex.ru/api/users/styleroom/album/49312/photos/
как мне получить один единственный entry название которого "Свинцовый полет на пасмурным морем"
по идее должно сработать так =
$xml = simplexml_load_file("http://api-fotki.yandex.ru/api/users/styleroom/album/132521/photos/");
$fg = $xml->xpath("/feed/entry[title='Свинцовый полет на пасмурным морем']");
print_r($fg);
|
но не работает...
хелп! | |
|
|
|
|
|
|
|
для: buyboy
(09.09.2012 в 19:26)
| | все срабатывает если первый уровень
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:f="yandex:fotki">
|
привести к виду
а перед ним поставить строку
<?xml version="1.0" encoding="UTF-8"?>
|
| |
|
|
|
|
|
|
|
для: buyboy
(09.09.2012 в 19:39)
| | Тогда попробуй просто убрать feed из пути.
Вроде бы он сразу указывает на documentElement | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(09.09.2012 в 19:41)
| | убирал - не помогает...
может есть какая возможность feed переводить в "чистый" xml ? | |
|
|
|
|
|
|
|
для: buyboy
(09.09.2012 в 19:26)
| | Извини конечно, я с xpath не работал, но мне кажется или твой xpath путь указывает на entry с атрибутом title="Свинцовый полет на пасмурным морем" то бишь на
<entry title="Свинцовый полет на пасмурным морем"></entry> | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(09.09.2012 в 19:39)
| | неее...
тогда бы было так =
$fg = $xml->xpath("/feed/entry[@title='Свинцовый полет на пасмурным морем']");
|
То есть появилась бы собачка указывающая что title - это атрибут | |
|
|
|
|
|
|
|
для: buyboy
(09.09.2012 в 19:26)
| | линк такой на самом деле =
http://api-fotki.yandex.ru/api/users/styleroom/album/49312/photos/
|
но сути проблемы это не решает | |
|
|
|