Bonjour.
Dans un .xsl, je cherche à atteindre des noeuds via xpath dans un autre document (mon_fichier.xml) dont le path se trouve dans un fichier XML de config (config.xml). Pour mieux vous expliquer, voici comment ne pas y arriver (entre autres essais) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method ="xml" indent="yes" />
<xsl:template match="/">
  <!--là aucun problème, j'obtiens bien "mon_ficher.xml", juste pour verifier-->
  <xsl:text>mon fichier : </xsl:text><xsl:value-of select="document('config.xml')/path"/>
  <!--là, je n'obtiens rien, pas même une erreur-->
  <xsl:text>contenu de monfichier : </xsl:text><xsl:value-of select="document(document('config.xml')/path)/contenu"/>
</xsl:template>
</xsl:stylesheet>
voici les deux fichiers impliqués:
mon_fichier.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?xml version="1.0"?>
<contenu>
  mon beau contenu
</contenu>
config.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?xml version="1.0"?>
<path>
  mon_fichier.xml
</path>
Je précise que je programme en php, mais je ne pense pas que le problème soit là.
une Idée? Merci d'avance