Проблема PHP SimpleXML - PullRequest
       10

Проблема PHP SimpleXML

1 голос
/ 05 мая 2011

Я пытаюсь получить поток XML с помощью curl.Я получил строку с помощью curl, но у меня проблемы с анализом xmlstream с помощью SimpleXML.URL, который я использую, - http://www.google.com/books/feeds/volumes/fR4vqfywNlgC, и он, кажется, игнорирует части, содержащие "dc".Почему?

1 Ответ

3 голосов
/ 05 мая 2011

Данные ядра dublin (по крайней мере, я предполагаю, что в данном случае это означает префикс DC) используют свое собственное пространство имен.Вам нужно обратиться к этому пространству имен при получении этих элементов.Это можно сделать, используя метод « children ».

Пример:

$sxml = simplexml_load_string($xml);
$dcData = $sxml->children('dc', TRUE);
echo (string)$dcData->creator;

Здесь можно найти статью / публикацию, подробно описывающую проблему и решение.

http://blogs.sitepoint.com/simplexml-and-namespaces/

...