net_lover [Original]
Ce qui suit est un exemple simple Voici 2 méthodes :
test.htm
<SCRIPT>.
//Charger les données
x = "<r><a name='net_lover'>aaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaa</a><b>bbbbbbb</b></r>"
var source = new ActiveXObject("Msxml2.DOMDocument");
source.async = false ;
source.loadXML(x)
alert(source.xml)
//Charger la feuille de style
var feuille de style = new ActiveXObject("Msxml2.DOMDocument");
feuille de style.async = false;
feuille de style.resolveExternals = false;
feuille de style.load("style.xsl");
alerte (feuille de style.xml)
//Créer un objet résultat
var result = new ActiveXObject("Msxml2.DOMDocument");
result.async = false;
// Place les résultats de l'analyse dans l'objet résultat Méthode 1
source.transformNodeToObject(feuille de style, résultat);
alerte (result.xml)
// Place les résultats de l'analyse dans l'objet résultat Méthode 2
résultat2 = ""
result2 = source.transformNode(feuille de style);
source.loadXML(result2)
alerte (source.xml)
</SCRIPT>
style.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
<xsl:output method = "xml" omit-xml-declaration = "yes" indent = "yes"/>
<xsl:template match="/ | @* | node()">
<xsl:copie>
<xsl:apply-templates select="@* | node()"/>
</xsl:copie>
</xsl:modèle>
</xsl:feuille de style>