Портирование PHP5 на устаревший PHP4, DOMDocument quibbles

Я пытаюсь сделать часть моего кода php5 на устаревшем сервере, который, к сожалению, не может быть обновлен (клиентская машина).

if (!isset($docRoot)) { $docRoot = $_SERVER['DOCUMENT_ROOT']; } // generic storage class for the words/phrases $t = new stdClass(); $t->lang = $curPage->lang; // load xml translations, could split this into different files.. $translations = new DOMDocument(); $translations->load($docRoot."/xml/translations.xml"); $words = $translations->getElementsByTagName("word"); $count = 0; foreach( $words as $word ) { $name = $word->getAttribute('name'); $trans = $word->childNodes; if ($trans->length > 0) { for($i = 0; $i < $trans->length; $i++) { $child = $trans->item($i); if ($child->nodeName == $curPage->lang) { $t->$name = $child->nodeValue; } } } } 

Я дошел до того, что в domdocument отсутствует тонна методов в php4 (это php4.4.4, в поле centos), некоторые из которых, похоже, заменяются глобальными статическими функциями. domxml_open_file() ? XML также имеет кодировку UTF8, а сайт находится в ISO-8859-1 ..

Итог здесь, я потерян! Как заставить этот материал работать с устаревшим php4? Есть ли какие-либо проблемы с использованием unicode на php4 ..?

Благодарю.