Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Caracteres especiales en XML

1,782 views
Skip to first unread message

Juan Pablo Martín Peinado

unread,
Mar 19, 2007, 6:45:13 AM3/19/07
to
Hola amigos, estoy empezando con esto del XML y tengo un problema. Estoy
intentado abrir un fichero XML utilizando el parser msxml. Pues bien, al
ejecutar el Load, me da un error cuando en los datos del fichero XML aparece
el signo de abrir interrogación (¿). He estado investigando un poco y los
únicos caracteres especiales que he visto son: <, >, &, " y ' . Por lo que
me está pasando creo que hay alguno más. Alguna sugencia de como
solucionarlo.

Gracias.

--
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
Juan Pablo Martin Peinado
Guadalajara -- (España)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-

Francesc

unread,
Mar 19, 2007, 8:53:41 AM3/19/07
to
Hola,

Antes de abrirlo codificalo con la funciónm encoding a UTF8 o ASCII y si
tienes muchos problemas a UTF7.

Cualquier cosa me dices, pero creo que con ASCII te ira bien
--
Francesc Jaumot
España (Lérdia)

Juan Pablo Martín Peinado

unread,
Mar 19, 2007, 12:23:27 PM3/19/07
to
Hola Francesc,

Ante todo muchas gracias por responder.

Perdona pero llevo poco tiempo trabajando con XML. ¿Como lo codifico a UTF8?
¿La función encoding forma parte del msxml?
¿Podrias ponerme un ejemplo?

En el fichero que intento abrir, la primera línea es la siguiente:

<?xml version="1.0"?>

He probado (cambiándolo manualmente) a:

<?xml version="1.0" encoding="utf-8"?>

Pero sigo sin ejecutar bien el Load.

Gracias.

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
Juan Pablo Martin Peinado
Guadalajara -- (España)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-


"Francesc" <xume...@hotmail.com> escribió en el mensaje
news:B7931B6A-12A3-4B24...@microsoft.com...

Francesc

unread,
Mar 20, 2007, 8:25:05 PM3/20/07
to
Bien si el servicio web de XML te lo devuelve con accentos y simbolos
especiales como "Ñ" debes utilizar en el webresponse , la respuesta en bytes
y codificada en Encoding.UTF7 y la petición en bytes y enviarla en ASCII o
UTF8
--
Francesc Jaumot
-------------------
Si te caes 7 veces levantante 8 - Viejo probervio chino

Cristián Aguilera

unread,
Apr 19, 2007, 6:14:49 PM4/19/07
to
Hola:
probaste con ... encoding="ISO-8859-1" ???
salu2

Cristián Aguilera

chanchitodata

unread,
May 18, 2007, 9:14:02 AM5/18/07
to
Juan Pablo,

La especificacion de de XML solo tiene definiciones para los caracteres <,
>, &,
Se escriben <, > y &. El resto de los caracteres especiales son definidos
con valores numericos o utilizando el "encoding" apropiado. El tema de
encoding no es una buena solucion ya que si el archivo es parseado con otro
encoding se cae el parseo(se puede obligar un encoding especfico al leer el
XML)
La mejor solucion a problemas de caracteres especiales en archivos XML es
utilizar valores numericos, tipo ó == ó.

Te envio un link con referencias de todos los numeros para todos los
caracteres especiales.

http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html

Saludos
/Rodrigo

"Juan Pablo Martín Peinado" wrote:

0 new messages