Dans ma boite, on a une appli web qui utilise explicitement MSXML pour transformer du XML en HTML, et l'afficher dans IE, avec un bout de JavaScript genre:
Code :
- xmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0" );
- xsldoc = new ActiveXObject("Msxml2.DOMDocument.4.0" );
- xmldoc.async = false;
- xsldoc.async = false;
-
- xmldoc.load("test.xml" );
- xsldoc.load("test.xsl" );
- document.all('text').innerHTML = xmldoc.transformNode(xsldoc);
|
Ca nous rend dependant de IE et MSXML. On aimerait bien changer ca en incluant directement dans le XML la reference sur la page XSL, de sorte que n'importe quel browser pourrait interpreter ca et afficher directement le HTML, en utilisant son XML parser par defaut.
Si on utilise ca, est-ce qu'il y a moyen, une fois la page afficher, de recuperer une reference sur le XML et le XSL original, de maniere a modifier le XSL (par exemple, pour changer un ordre de tri) et reafficher a nouveau de HTML correspondant ?