Exécuter une XSLT
Syntaxe :
Objet : XSLTProcessor
Méthodes :
importStylesheet(vXsl)
DocumentFragment transformToFragment(vXml,document)
Document transformToDocument(vXml)
Syntaxe :
CTRL+C pour copier, CTRL+V pour coller
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);
// Chargement d'une XSLT depuis le serveur var vXhr = new XMLHttpRequest(); vXhr.open("GET", "fichier.xslt", false); vXhr.send(null); var vXsl = vXhr.responseXML; // Initialisation d'un processeur XSLT var vProc = new XSLTProcessor(); vProc.importStylesheet(vXsl); // Sélection d'un nœud XML source de la transformation dans le Document var vXml = document.getElementById("source"); // Exécution de la XSLT dans un DocumentFragment vResult var vResult = vProc.transformToFragment(vXml,document); // Ajout de vResult dans le Document document.getElementById("source").appendChild(vResult);