Comme indiqué dans mon intitulé, j'ai souhaité séparé mes données en plusieurs fichiers xml : un contenant des informations sur des enseignants, un autre sur differentes formations universitaires. Je souhaite avec un même fichier xsl interroger les 2 fichiers comment puis je faire. J'ai déja reussi a faire cela dans une fonction javascript :
Or pour le second fichier, je ne sais comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 // chargement du fichier XML xml = new ActiveXObject("Microsoft.XMLDOM") ; .async = false ; .load("formation.xml") ; // chargement du fichier XSL xsl = new ActiveXObject("Microsoft.XMLDOM") ; .async = false ; .load("edt.xsl"); // transformation target = document.getElementById("liste"); .innerHTML = xml.transformNode(xsl);
Voici ce que je voudrais faire dasn mon xsl :
Mais comment charger les donnees du fichier formation.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:template match="/"> <script language='javascript' src='fonction_edt.js'></script> <select> <xsl:for-each select="formation/promotion"> <option><xsl:value-of select="classe"/></option> </xsl:for-each> </select> <select> <xsl:for-each select="equipeEducative/enseignant"> <option><xsl:value-of select="prenom"/><xsl:value-of select="nom"/></option> </xsl:for-each> </select> </xsl:template> </xsl:stylesheet>
Merci pour votre aide ++ lafracas
Partager