Je voudrais pouvoir avoir un lien dans la page après transformation xslt me permettant de recharger le document xml avec une autre stylesheet xsl qui resemble a la première mais dont les template sont différents.
J'ai fait la fonction suivante en javascript mais la transformation ne se fait pas correctement, IE6 m'ouvre une page html correspondant au contenu du <xsl:template match="/"> mais c'est comme si il ne trouvais rien en dessous, aucune requete XPath ne fonctionne ...
Code :
function axparserxml(xmlfile,xslfile)
{
var result = window.open('','');
result.document.open("text/html","replace" );
var xml = new ActiveXObject("Microsoft.XMLDOM" );
xml.async = false;
xml.load(xmlfile);
var xsl = new ActiveXObject("Microsoft.XMLDOM" );
xsl.async = false;
xsl.load(xslfile);
result.document.write(xml.transformNode(xsl));
result.document.close();
}
Comment obtenir le résultat que je recherche ? Y a t'il une erreur dans mon script ?
Marsh Posté le 21-11-2006 à 13:06:26
Bonjour,
J'ai des fichiers xml, ex :
associés à une feuille de style xsl, ex:
Je voudrais pouvoir avoir un lien dans la page après transformation xslt me permettant de recharger le document xml avec une autre stylesheet xsl qui resemble a la première mais dont les template sont différents.
J'ai fait la fonction suivante en javascript mais la transformation ne se fait pas correctement, IE6 m'ouvre une page html correspondant au contenu du <xsl:template match="/"> mais c'est comme si il ne trouvais rien en dessous, aucune requete XPath ne fonctionne ...
Comment obtenir le résultat que je recherche ? Y a t'il une erreur dans mon script ?
Message édité par fifiz le 27-11-2006 à 12:55:30