fix turtle

This commit is contained in:
Mylloon 2024-05-06 21:32:11 +02:00
parent 2bf81e2b70
commit 8f7dcd9cb4
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -51,6 +51,9 @@
<xsl:call-template name="Interpretation">
<xsl:with-param name="data" select="$actuel" />
</xsl:call-template>
<!-- DEBUG : Chaîne pas interprétée -->
<!-- <xsl:value-of select="$actuel" /> -->
</xsl:otherwise>
</xsl:choose>
</xsl:template>
@ -64,7 +67,24 @@
<xsl:analyze-string
select="$data" regex=".">
<xsl:matching-substring>
<xsl:value-of select="$substitution[@member = current()]" />
<xsl:variable name="sub" select="$substitution[@member = current()]" />
<xsl:choose>
<!-- Si pas de substitution trouvé, alors on renvoie le caractère
tel qu'il est -->
<!-- TODO: Est-ce la meilleur chose à faire ?
On pourrait dire que [ = [ et ] = ] dans le script python
et ainsi ça ouvrirais la porte à autoriser des substitution
vide -->
<xsl:when test="not($sub)">
<xsl:value-of select="current()" />
</xsl:when>
<!-- Sinon renvois sa substitution -->
<xsl:otherwise>
<xsl:value-of select="$sub" />
</xsl:otherwise>
</xsl:choose>
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:template>
@ -115,7 +135,7 @@
<restore />
</xsl:when>
<!-- Debug -->
<!-- DEBUG : Affichage des actions non-gérés -->
<!-- <xsl:otherwise>
<action>
<xsl:value-of select="$interpretation[@member = current()]" />