Bonsoir,
J'ai comme but de créer un parseur XML/XSLT pour parser mon BBCode.
Tout fonctionne presque bien, mais la feuille XSLT me pose encore quelques problèmes.
J'ai essayé de cerner le problème le plus possible, et j'en ait conclu qu'il venait de mes choose.
Je voulais donc vous demander votre aide, parce que pour le moment, je suis incapable de trouver l'erreur qui s'y cache, malgré mes lectures sur l'utilisation de choose.
Voici donc la partie du code qui pose problème :
Voilà. Si vous avez besoin du code complet de la feuille XSLT, demandez.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <xsl:template match="citation"> <div class="quote_author"> <xsl:choose> <xsl:when test="@nom"> <xsl:text>Citation de <xsl:value-of select="@nom"/></xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>Citation</xsl:text> </xsl:otherwise> </xsl:choose> </div> <div class="quote"> <xsl:apply-templates/> </div> </xsl:template> <xsl:template match="code"> <div class="code_type"> <xsl:choose> <xsl:when test="@type"> <xsl:text>Code : <xsl:value-of select="@type"/></xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>Code</xsl:text> </xsl:otherwise> </xsl:choose> </div> <div class="code"> <xsl:copy-of select="."/> </div> </xsl:template>
Merci d'avance,
Bonne soirée à vous.
Partager