inclure un fichier xml dans un autre fichier xml - XML/XSL - Programmation
Marsh Posté le 11-01-2005 à 21:00:17
tu peux utiliser la fonction xsl document() pour charger un fichier xml. 
 
si tu a un fichier file1.xml 
<file1> 
   <include src="file2.xml"/> 
</file1> 
 
puis un fichier file2.xml 
 
<file2> 
   <field>blabala</field> 
</file2> 
 
Et bien en utilisant la fonction document() dans ton xsl, tu peux parser le fichier inclus. 
<xsl:template match="include"> 
    <xsl:apply-templates select="document(@src)/file2"/> 
</xsl:template> 
<xsl:template match="file2"> 
  je suis dans le fichier inclus 
</xsl:template> 
 
 
Marsh Posté le 08-02-2006 à 12:24:44
Bonjour,  
Est ce que vous etes sur que ce bout de code fonctionne, car je n'ai pas reussi à faire tourner
Marsh Posté le 20-03-2006 à 13:20:27
Si tu as des pbs, avant de faire ça, tu peux déclarer une variable qui correspond à ton fichier : 
<xsl:variable name="fichier1" 
 	select="document('fichier1.xml')"/> 
Ensuite, tu n'as qu'a faire un copy-of select="$fichier1" pour avoir sa valeur. Ca te permet de vérifier si tes chemins sont bons;
Marsh Posté le 01-01-2005 à 16:50:02
Bonjours, je voudrais savoir comment inclure un fichier xml dans un autre fichier xml puis le transformer avec une feuille de style xslt. la balise <xi:inclure> ne fonctionne pas!.