Bonjour à tous,
Je suis face à un problème que je n'arrive pas à comprendre. Je mets en pièce jointe un fichier XML récupéré par une requête et dont je voudrais extraire des éléments.
Voici un bout de code XSLT qui ne fonctionne pas :
et voici celui qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> Version <xsl:value-of select="/WMS_Capabilities/@version"/> </xsl:template> </xsl:stylesheet>
J'ai fait de nombreux essais, et j'en arrive à la conclusion que je ne peux pas nommer le nœud racine WMS_Capabilities. Mais pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> Version <xsl:value-of select="//@version"/> </xsl:template> </xsl:stylesheet>
C'est sûrement un truc tout bête, mais je débute...
Merci !
P.S. j'ai du changer l'extension de mon fichier XML en TXT, sinon je ne pouvais pas l'uploader (fichier non valide)... Est-ce une piste ?
Partager