Trasnformar xml con xsl

22/06/2007 - 10:06 por Iker Llanos | Informe spam
Tengo un método que recibe dos parámetros de tipo string. Uno es un xml y
otro es un xls. Quiero que el método devuelva un string con el html resultado
de la transformación. Como puedo hacer esto?. Por cierto uso framework 2.0

Gracias

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
22/06/2007 - 10:29 | Informe spam
"Iker Llanos" wrote in message
news:
Tengo un método que recibe dos parámetros de tipo string. Uno es un xml y
otro es un xls. Quiero que el método devuelva un string con el html
resultado
de la transformación. Como puedo hacer esto?. Por cierto uso framework 2.0



Usa un objeto XslTransform. Le pasas el xsl con el método Load, y luego
llamas al método Transform pasándole el xml y el destino de la
transformación. Si quieres devolver el resultado en un string, le puedes
pasar un StringWriter al Transform.
Respuesta Responder a este mensaje
#2 Iker Llanos
22/06/2007 - 11:26 | Informe spam
Así lo he hecho pero el string que contiene el HTML me mete saltos de línea y
otra serie de caracteres que hacen que el navegador no lo interprete bien.

Ejemplo:

<html> <body style=\"FONT-SIZE: 12px; COLOR: black; FONT-FAMILY:
Verdana;\"> Estimado cliente,<br><br>.</html>

¿Qué puedo hacer?


"Alberto Poblacion" wrote:

"Iker Llanos" wrote in message
news:
> Tengo un método que recibe dos parámetros de tipo string. Uno es un xml y
> otro es un xls. Quiero que el método devuelva un string con el html
> resultado
> de la transformación. Como puedo hacer esto?. Por cierto uso framework 2.0

Usa un objeto XslTransform. Le pasas el xsl con el método Load, y luego
llamas al método Transform pasándole el xml y el destino de la
transformación. Si quieres devolver el resultado en un string, le puedes
pasar un StringWriter al Transform.



Respuesta Responder a este mensaje
#3 Alberto Poblacion
22/06/2007 - 11:50 | Informe spam
"Iker Llanos" wrote in message
news:
Así lo he hecho pero el string que contiene el HTML me mete saltos de
línea y
otra serie de caracteres que hacen que el navegador no lo interprete bien.



No entiendo nada. El HTML es perfectamente normal que tenga saltos de
línea. Normalmente casi todas las páginas web meten saltos de línea en el
HTML para que sea legible por los humanos, además de por el navegador.


<html> <body style=\"FONT-SIZE: 12px; COLOR: black; FONT-FAMILY:
Verdana;\"> Estimado cliente,<br><br>.</html>



¿De dónde has sacado eso? ¿Lo has visto en el debugger? Porque si es
así, el Visual Studio te presenta en pantalla el carácter 13 como "" y el
10 como "", pero en el string en memoria están los valores binarios
correctos. Si no es así, y has generado el string que has pegado en este
mensaje por otro método, el problema debe de estar en ese procedimiento que
has seguido.

Por cierto, voy a decir una tontería, pero ¿no tendrás puestos esos
caracteres DENTRO del XSL, verdad? Porque de ser así, aparecerían en el
resultado de la transformación.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida