Пишу парсер XML документа на php при помощи DomXml модуля.
Для этого я использовал класс функций DomElement. Убил целый день чтобы разобраться, но сделал. Правда для этого пришлось раскомментировать в файле php.ini строку extension=php_domxml.dll.
Код вот такой:
…
if(!$dom = domxml_open_mem($xmlstr)) {
echo «Ошибка при разборе документа\n»;
exit;
}
$root = $dom->document_element();
$nodes = $root->child_nodes();
…
В чем же собственно проблема. Для разрабатываемого сайта на другой страничке я использовал уже готовый парсер Твиттер ленты, который для парсинга использует класс функций DomDocument.
Код вот такой:
…
$feedURL = «
twitter.com/statuses/user_timeline/yourtwitteruser...»;
$doc = new DOMDocument();
$doc->load($feedURL);
$arrFeeds = array();
…
Так вот, после того как я раскомментировал в файле php.ini строку extension=php_domxml.dll парсер для твитера перестал работать. Если его опять закомментировать, то перестает работать парсер для класса функций DomElement.
Заметил, что парсер для твиттера не работает только тогда, когда уже написал свой парсер, для своего xml документа. Теперь вот не знаю как выйти из ситуации.
В чем проблема? Или я все напутал или чего-то не понимаю? Почему конфликт?
upd
Для вирт. сервера юзаю XAMPP. Apache/2.2.3. PHP/5.1.6.