Bonjour,
j'ai cet xml :
Code :
- <?xml version="1.0" encoding="UTF-8" ?>
- <?xml-stylesheet href="mondeuxieme.xsl" type="text/xsl"?>
- <refs>
- <cat1>
- <name>toto</name>
- </cat1>
- <cat1>
- <name>tata</name>
- </cat1>
- <cat2>
- <name>tutu</name>
- </cat2>
- <cat2>
- <name>toto</name>
- </cat2>
- </refs>
|
et le XSL suivant
Code :
- <xsl:variable name="namePath" select="//name" />
- <xsl:for-each select="$namePath">
- <xsl:variable name="a" select="position()"/>
- <p><xsl:value-of select="$namePath[$a]"></xsl:value-of></p>
- </xsl:for-each>
|
J'obtiens donc :
Code :
- <p>toto</p>
- <p>tata </p>
- <p>tutu</p>
- <p>toto</p>
|
J'aimerais pouvoir n'afficher que :
Code :
- <p>toto </p>
- <p>tata </p>
- <p>tutu</p>
|
j'ai tester pas mal de truc, preceding::, j'ai essayé la méthode Muenchian, mais je n'ai pas réussi.
Merci d'avance pour votre aide
Message édité par llyudy le 20-01-2017 à 10:07:21