Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Должен стоять domxml, но судя по тому, что не ругается на xmldoc как на неизвестную функцию, то все стоит, тогда проблема непонятна, полный листинг и конкретно ошибку в студию
на строчку $root = $xml->root()
Fatal error: Call to a member function on a non-object in /var/www/struct.php on line 10
хотя оно и понятно так как var_dump($xml)
пишет bool(false)
var_dump($source) выдает текст из xml файла
теперь о птичках:
цитата из phpinfo
xml
XML Support active
XML Namespace Support active
EXPAT Version expat_1.95.2
domxml
DOM/XML enabled
libxml Version 2.4.19
XPath Support enabled
XPointer Support enabled
цитата из phpinfo на машине где скрипт работает:
xml
XML Support active
domxml
DOM/XML enabled
libxml Version 2.4.2
XPath Support enabled
XPointer Support enabled
да из-за чего угодно, например если domxml не скомпилен с iconv, то он не будет понимать русскую кодировку, и если парсеру будешь подсовывать xml с русскими буковками, то он будет ругаться