Google propose une bibliothèque javascript dite « crossbrowsers » permettant d’émuler un moteur xsl.
Dans l’absolue, très bien. Le problème est que c’est très lent !! On a même trouvé des limites sur le Xpath.
Un exemple avec la bibliothèque ajaxslt :
https://www.brico-info.com/scripts_ajaxslt/exemple_ajaxslt_xml_xsl.html
Un exemple avec le moteur xsl de Internet Explorer :
https://www.brico-info.com/scripts_xsl_internet_explorer/exemple_xml_xsl.html
Cette bibliothèque a un interêt, elle permet de faire connaitre le Xpath.
Quelques liens sur la librairie ajaxslt :
- La page du projet : http://goog-ajaxslt.sourceforge.net/
- Téléchargement : http://sourceforge.net/projects/goog-ajaxslt/
- Une page qui explique que c’est très peu documenté… http://en.wikipedia.org/wiki/AjaXSLT Comment imaginer que cette librairie ne comporte aucun exemple de transformation xsl, de tri et de filtre.
Archive de l’exemple AJAXSLT
Archive de l’exemple Internet Explorer
Mais ça bugue sous IE ton deuxième exemple !