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