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) :
voici les deux fichiers impliqués:
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>
mon_fichier.xml:
config.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?xml version="1.0"?> <contenu> mon beau contenu </contenu>
Je précise que je programme en php, mais je ne pense pas que le problème soit là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?xml version="1.0"?> <path> mon_fichier.xml </path>
une Idée? Merci d'avance
Partager