Caracteres especiales en XML

19/03/2007 - 11:45 por Juan Pablo Martín Peinado | Informe spam
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)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-

Preguntas similare

Leer las respuestas

#1 Francesc
19/03/2007 - 13:53 | Informe spam
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" wrote:

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)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-




Respuesta Responder a este mensaje
#2 Juan Pablo Martín Peinado
19/03/2007 - 17:23 | Informe spam
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" escribió en el mensaje
news:
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" wrote:

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)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-




Respuesta Responder a este mensaje
#3 Francesc
21/03/2007 - 01:25 | Informe spam
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


"Juan Pablo Martín Peinado" wrote:

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" escribió en el mensaje
news:
> 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" wrote:
>
>> 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)
>> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
>>
>>
>>
>>



Respuesta Responder a este mensaje
#4 Cristián Aguilera
20/04/2007 - 00:14 | Informe spam
Hola:
probaste con ... encoding="ISO-8859-1" ???
salu2

Cristián Aguilera

Francesc wrote:
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
Respuesta Responder a este mensaje
#5 chanchitodata
18/05/2007 - 15:14 | Informe spam
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/fm...859-1.html

Saludos
/Rodrigo

"Juan Pablo Martín Peinado" wrote:

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)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida