Exécuter une XSLT
Syntaxe :
Objet : XSLTProcessor
Méthodes :
importStylesheet(vXsl)
DocumentFragment transformToFragment(vXml,document)
Document transformToDocument(vXml)
Syntaxe :
1
// Chargement d'une XSLT depuis le serveur
2
var vXhr = new XMLHttpRequest();
3
vXhr.open("GET", "fichier.xslt", false);
4
vXhr.send(null);
5
var vXsl = vXhr.responseXML;
6
7
// Initialisation d'un processeur XSLT
8
var vProc = new XSLTProcessor();
9
vProc.importStylesheet(vXsl);
10
11
// Sélection d'un nœud XML source de la transformation dans le Document
12
var vXml = document.getElementById("source");
13
14
// Exécution de la XSLT dans un DocumentFragment vResult
15
var vResult = vProc.transformToFragment(vXml,document);
16
17
// Ajout de vResult dans le Document
18
document.getElementById("source").appendChild(vResult);