Witam. Proszę o pomoc w rozwiązaniu następującego problemu.
Próbuję wczytać xml za pomocą DOMDocument, ale obiekt dom cały czas jest pusty, brak komunikatów o błędach. Obrazuje to poniższy przykład:
$src = "<root><item>aaa</item><item>bbb</item></root>";
$dom = new DOMDocument('1.0', 'utf-8');
var_dump($dom->loadXml($src)); // zwraca bool(true)
var_dump(libxml_get_errors()); // zwraca array(0) { }
var_dump($dom); // zwraca object(DOMDocument)#6 (0) { }
$list = $dom->getElementsByTagName("*");
var_dump($list); // zwraca object(DOMNodeList)#7 (0) { }
$element = $dom->createElement('test', 'This is the root element!');
var_dump($dom->appendChild($element));
var_dump(libxml_get_errors()); // zwraca array(0) { }
var_dump($dom); // zwraca object(DOMDocument)#6 (0) { }
$list = $dom->getElementsByTagName("*");
var_dump($list); // zwraca object(DOMNodeList)#7 (0) { }
PHP Version 5.2.9-2,
Apache Version Apache/2.2.11 (Win32) PHP/5.2.9-2,
Windows XP,
dom
DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.7.3
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabled