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);