Hola, como puedo hacer para parsear un .XML en php ignorando caracteres invalidos, por ejemplo ▬ (algunos caracteres de sincronizacion con forma de cuadritos)
Tengo un script pero al encontrar el primer caracter se detiene
| |||
Caracter Invalido Hola, como puedo hacer para parsear un .XML en php ignorando caracteres invalidos, por ejemplo ▬ (algunos caracteres de sincronizacion con forma de cuadritos) Tengo un script pero al encontrar el primer caracter se detiene
__________________ J. Alberto Montoya ------------------ |
| ||||
en phpclasses.org hay varios parsers que podés descargar, probablemente tengan ese tema cubierto
__________________ |
| |||
mm Más bien tendrías que ver que codificación usa tu XML .. tal vez tengas que aplicar UTF8 (utf8_decode()) .. o similar. Intenta no repetir tus mensajes .. Los tres últimos giran entorno al mismo problema y en cada mensaje nuevo dices "algo más" sobre lo que realmente estás haciendo. Acabas antes describiendo lo que estás haciendo y el problema concreto para que tengamos una "idea" del problema y empezar a realizar sugerencias. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Gracias, empezare a buscar .. Aunque ya tengo el parser, lo que sucede es que al encontrar el caracter para asignarlo a una variable de texto, se detiene la ejecucion.
__________________ J. Alberto Montoya ------------------ |
| |||
Bueno si disculpa pero es que nadie contesto mis anteriores y al editarlo no se coloca como mensaje nuevo. Respecto a la codificacion justo estaba viendo eso en php.net, quiza por ahi este la solucion. Luego les comento. :)
__________________ J. Alberto Montoya ------------------ |
| |||
Bueno intente utf8 decode pero no funciona. Como puedo saber la codificacion que tiene el xml generado, pues no tiene encabezado. Quiza esta pregunta se salga de asuntos de PHP.
__________________ J. Alberto Montoya ------------------ |
| |||
Ralmente no estoy puesto en XML .. pero o se usa codificación UTF8 o tal vez entidades HTML. html_entities_encode() o decode ... También deberías especificar el tipo de codificación de tu página HTML: <meta http-equiv="content-type" content="text/html;charset=utf-8"> (a UTF8 tal vez si extraes tus datos de tu XML sin más proceso .. o "latin1" (ISO-n°nomeacuerdo-tal). Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |