Volviendo a la primera pregunta, mírate esto:
http://alexandre.alapetite.net/doc-a...xml-php4-php5/
Las APIs DOM de PHP4 y PHP5 son diferentes, con lo que el código de PHP4 no te funcionará en PHP5. En el enlace anterior te puedes descargar un fichero que "traduce" la API del 4 al 5, con lo que podrás utilizar tu código en PHP5.
De todas maneras, esta solución debería ser sólo mientras realizas la nueva implementación, ya sea con el DOM de PHP5 o con SimpleXML.
Saludos
Ups, no me había leído los posts anteriores. Entiendo que utilizas el parser SAX y no el DOM. De todas maneras dejo el enlace por si te sirve