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!.