Consulta desesperada

27/08/2004 - 10:16 por Roberto G.A. | Informe spam
Hola a tod@s

Tengo un problemilla que pinta muy mal, a ver si alguien
versado me puede ayudar.

Estoy realizando transformaciones xsl sobre documentos
xml, estos los transformo en otros documentos xml. Mi
infierno comienza cuando a pesar de que en la xsl le
especifico:

<xsl:output method="xml" encoding="ISO-8859-1" omit-xml-
declaration="no"/>

Me convierte los caracteres tales como la ñ a otros
caracteres, y no respeta el encoding que yo le he
especificado en la xsl, y no veo como solucionarlo.

Que error estoy cometiendo, que alternativas tengo...????

En cuanto a código solo estoy usando el método +Transform
() del objeto XslTransform, nada del otro mundo.

Alguna ayuda antes de que me despidan ;-)
Roberto G.A.

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
27/08/2004 - 10:42 | Informe spam
Has probado
encoding="utf-8"

dime algo


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com

"Roberto G.A." escribió en el mensaje
news:072b01c48c0e$1e335d50$
Hola a

Tengo un problemilla que pinta muy mal, a ver si alguien
versado me puede ayudar.

Estoy realizando transformaciones xsl sobre documentos
xml, estos los transformo en otros documentos xml. Mi
infierno comienza cuando a pesar de que en la xsl le
especifico:

<xsl:output method="xml" encoding="ISO-8859-1" omit-xml-
declaration="no"/>

Me convierte los caracteres tales como la ñ a otros
caracteres, y no respeta el encoding que yo le he
especificado en la xsl, y no veo como solucionarlo.

Que error estoy cometiendo, que alternativas tengo...????

En cuanto a código solo estoy usando el método +Transform
() del objeto XslTransform, nada del otro mundo.

Alguna ayuda antes de que me despidan ;-)
Roberto G.A.
Respuesta Responder a este mensaje
#2 Roberto
27/08/2004 - 11:40 | Informe spam
Al parecer existe una gra diferencia entre hacer esto:

Dim writer As New XmlTextWriter("c:\foo.xml",
System.Text.Encoding.UTF8)
xslDoc.Transform(xmlDoc, Nothing, writer)

y hacer esto otro que no funcina bien:

Dim xmlRet As New XmlDocument()
xmlRet.Load(xslDoc.Transform(xmlDoc, Nothing))

Muchas gracias José Miguel.
Roberto G.A.

Has probado
encoding="utf-8"

dime algo


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com

"Roberto G.A."


escribió en el mensaje
news:072b01c48c0e$1e335d50$
Hola a

Tengo un problemilla que pinta muy mal, a ver si alguien
versado me puede ayudar.

Estoy realizando transformaciones xsl sobre documentos
xml, estos los transformo en otros documentos xml. Mi
infierno comienza cuando a pesar de que en la xsl le
especifico:

<xsl:output method="xml" encoding="ISO-8859-1" omit-xml-
declaration="no"/>

Me convierte los caracteres tales como la ñ a otros
caracteres, y no respeta el encoding que yo le he
especificado en la xsl, y no veo como solucionarlo.

Que error estoy cometiendo, que alternativas tengo...????

En cuanto a código solo estoy usando el método +Transform
() del objeto XslTransform, nada del otro mundo.

Alguna ayuda antes de que me despidan ;-)
Roberto G.A.


.

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