Я пытаюсь разобрать xml-файл с использованием класса DOMXPath в PHP, но я получаю некоторые ошибки при выполнении запросов. Мой XML есть что-то вроде этогоОшибки запроса в DOMXPath
XML
<?xml version="1.0" encoding="UTF-8"?>
<news><new><title><!CDATA[bla bla bla]]></title><content><!CDATA[<p>bla bla bla</p>]]></content></new></news>
DOMXPath
$xml = new DOMDocument();
$xml->load($filename);
$xpath = new DOMXPath($xml);
$news = $xpath->query('//news');
в $ Длина новости всегда 0, и новости тегов существует в XML-файле.
Что я делаю неправильно?
С уважением,
Ismael.
Вы сделали то же самое, что и я ... Вы удалили тэг CDATA, поэтому у него были ошибки. – Shirraz
@Shirraz: ошибка 'object value omitted', которую я получаю из-за тега' CDATA'. –
Да, потому что его CDATA искажен ... вот почему я «упростил» его так же, как и вы, а затем все просто работало по назначению ... Тэг CDATA - проблема здесь, а не запрос (помимо запроса «всех корневой тег ") ... – Shirraz