XML PHP - easyXML para PHP4

saavedrajj
12 de Noviembre del 2005
En www.ister.org han desarrollado una función simula el easyXML de PHP5,
lo he probado y funciona bien, solo hay que tener en cuenta que si quieres
mostrar caractares como l ñ o tildes has de hacer:

1) archivo IsterXmlExpat.php cambiar la linea:
$this->parser = xml_parser_create_ns(\'UTF-8\')
por
$this->parser = xml_parser_create_ns(\'ISO-8859-1\')

2) el cabecera del archivo xml que vamos a leer debe tener encoding="UTF-8"
es todo.

3) la cabecera del archivo php:
no se porque razón localmente (localhost)
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
me muestra bien estos caracteres

pero cuendo le hago upload al servidor si no lo cambio por:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
las ñ\'s y acentos desaparecen

aqui se me ocurre hacer un funcion que cambie este meta tag
dependiendo de donde se encuentre

Bueno espero que lo prueben, salvo los casos descritos anteriormente
lo demás es pan comido, ya no tiene que crear un SAX parser y comerse la cabeza,
los creditos son para el amigo de ister.org que se ha tomado la molestia de hacer esto

el codigo de easyXML42 lo pueden bajar de www.ister.org
el ejemplo en vivo que les muestro está en:
http://www.concexpla.com/test/simple.php
y el codigo de esto (un regalito) http://www.concexpla.com/test/simplexml.rar

suerte y me dicen algo
[email protected]