1633 sujets
Formats, encodage, internationalisation, XML
ste a écrit :
Bonjour,
1- Peut-on "écrire" dans une feuille XSLT, une déclaration algorythmique de ce style :
Si l'élément XML 'abc' a pour template cette valeur 'xyz', alors j'écris une déclaration <xsl:attribute> ?!
J'ai trouvé un début de réponse à la 1 ...
par détection de l'existence d'un attribut XML, alors je peux écrire la déclaration XSLT recherchée.
<xsl:if test="@id='nom_identifiant'">
<xsl:attribute name="class"><xsl:value-of select="@class" /></xsl:attribute>
</xsl:if>
C'est un bon début, n'est-ce pas ?!
Par contre, pour ma question 2, je n'ai pas encore trouvé ...
En fait, je cherche à savoir s'il est possible d'indenter la sortie html et non d'avoir tous les éléments écrits "à la queue-le-leu" sur la même ligne !?!
un rajout d'attribut indent="yes" dans la déclaration xsl:output améliore la sortie ... autre chose ?
Modifié par ste (13 Sep 2006 - 22:56)