net_lover [Original]
A seguir está um exemplo simples. Aqui estão 2 métodos:
test.htm
<SCRIPT>.
//Carrega dados
x = "<r><a name='net_lover'>aaaaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaa</a><b>bbbbbbb</b></r>"
var fonte = novo ActiveXObject("Msxml2.DOMDocument");
fonte.async = falso;
fonte.loadXML(x)
alert(source.xml)
//Carrega folha de estilo
var folha de estilo = new ActiveXObject("Msxml2.DOMDocument");
folha de estilo.async = false;
folha de estilo.resolveExternals = false;
folha de estilo.load("estilo.xsl");
alerta(folha de estilo.xml)
//Cria objeto resultado
var resultado = novo ActiveXObject("Msxml2.DOMDocument");
result.async = false;
// Coloque os resultados da análise no objeto de resultado Método 1
source.transformNodeToObject(folha de estilo, resultado);
alerta(resultado.xml)
// Coloca os resultados da análise no objeto de resultado Método 2
resultado2 = ""
resultado2 = source.transformNode(folha de estilo);
fonte.loadXML(resultado2)
alerta (fonte.xml)
</SCRIPT>
style.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
<xsl:método de saída = "xml" omit-xml-declaration = "yes" indent = "yes"/>
<xsl:template match="/ | @* | node()">
<xsl:copiar>
<xsl:apply-templates select="@* | node()"/>
</xsl:copiar>
</xsl:template>
</xsl:folha de estilo>