[XPath] Apply-templates sur des balises de type pwet:test
Bonjour,
yobi me pose une colle, halala !
Bon on a un fichier xml qui ressemble a ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="./test.xsl"?>
<pwet:test>
<machin:bidule>
<machin:truc>pwet</machin:truc>
<machin:rien>rien</machin:rien>
<machin:truc>hey</machin:truc>
<machin:bidule>
<machin:bidule>
<machin:hey>loulou</machin:truc>
<machin:truc>rien</machin:rien>
<machin:lala>chouette</machin:truc>
<machin:bidule>
</pwet:test> |
Et ce fichier test.xsl :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Mon Site !!!</title>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="machin:rien">
<value-of select="."/>
</xsl:template>
</xsl:stylesheet> |
Voila, en fait je voudrais juste récuperer ce qu'il y a entre les balises machins:rien...
Mais le problème c'est qu'il me fait une erreur de XPath comme quoi il n'est pas valide. Et quand je met "machin" tout court, il prend tout en compte.
Si vous avez une solution, je suis preneuse, merci :)