net_lover [Original]
El siguiente es un ejemplo simple. Aquí hay 2 métodos:
test.htm
<SCRIPT>.
//Cargar datos
x = "<r><a name='net_lover'>aaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaaa</a><b>bbbbbbb</b></r>"
var fuente = new ActiveXObject("Msxml2.DOMDocument");
fuente.async = falso;
fuente.loadXML(x)
alert(source.xml)
//Cargar hoja de estilo
hoja de estilo var = new ActiveXObject("Msxml2.DOMDocument");
hoja de estilo.async = falso;
hoja de estilo.resolveExternals = false;
hoja de estilo.load("estilo.xsl");
alerta (hoja de estilo.xml)
//Crear objeto de resultado
resultado var = nuevo ActiveXObject("Msxml2.DOMDocument");
result.async = false;
// Coloca los resultados del análisis en el objeto de resultado Método 1
source.transformNodeToObject(hoja de estilo, resultado);
alerta(resultado.xml)
// Poner los resultados del análisis en el objeto de resultado Método 2
resultado2 = ""
resultado2 = fuente.transformNode(hoja de estilo);
fuente.loadXML(resultado2)
alerta (fuente.xml)
</SCRIPT>
estilo.xsl
<?xml versión="1.0"?>
<xsl:stylesheet versión="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
<xsl:método de salida = "xml" omitir-declaración-xml = "yes" indent = "yes"/>
<xsl:template match="/ | @* | nodo()">
<xsl:copiar>
<xsl:apply-templates select="@* | nodo()"/>
</xsl:copia>
</xsl:plantilla>
</xsl:hoja de estilo>