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 :

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);
Or pour le second fichier, je ne sais comment faire.

Voici ce que je voudrais faire dasn mon xsl :

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>
Mais comment charger les donnees du fichier formation.xml

Merci pour votre aide ++ lafracas