Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2007, 09:34
Carlos_Garcia
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 18 años
Puntos: 0
Problemas con TransformNode

Hola. Tengo un problema. Acutalmente para mostrar una pagina web, mezclo xml y xsl usando:

//Load the XML
var source = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t.3.0");
source.async = false;
source.loadXML(strXML);

// Load the XSL
var styleFile = Server.MapPath(strFichXSL);
var style = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t.3.0");
style.async = false;
style.load(styleFile);

source.transformNodeToObject(style.documentElement , Response);

Si necesito en vez de dirigir directamente con el response al navegador, quedarme el html en una variable, puedo utilizar

var strHTML = source.transformNode(style.documentElement);

Esto funciona, pero no me respeta los caracteres como acentos, ñ y demas &#numero;

En el xsl tengo puesto correctamente el charset.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:output method="html" encoding="ISO-8859-1"/>

Gracias.