XSLT <xsl:text>Élément
Référence complète des éléments XSLT
Définition et utilisation
L'élément <xsl:text> est utilisé pour écrire du texte dans la sortie, c'est-à-dire pour générer des nœuds de texte via la feuille de style.
Astuce :Cet élément peut contenir du texte, des références d'entité et #PCDATA.
Syntaxe
<xsl:text
disable-output-escaping="yes|no">
<!-- Content:#PCDATA -->
</xsl:text>
disable-output-escaping="yes|no">
<!-- Content:#PCDATA -->
</xsl:text>
Attributes
| Attribut | Valeur | Description |
|---|---|---|
| disable-output-escaping | oui non |
Facultatif. Si la valeur est "yes", les nœuds de texte générés en instanciant l'élément <xsl:text> ne seront pas échappés lors de la sortie. Par exemple, "<" sera produit sous la forme "<". Si la valeur est "no", alors "<" sera produit sous la forme "<". La valeur par défaut est "no". Netscape 6 ne prend pas en charge cet attribut. |
Exemple 1
Afficher le titre de chaque CD. S'il ne s'agit pas du dernier ou de l'avant-dernier CD, insérez ", " entre chaque cd-title. S'il s'agit du dernier CD, ajoutez "!" après le titre. S'il s'agit de l'avant-dernier CD, ajoutez ", and " après le titre :
<?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>
<body>
<h2>Ma collection de CD</h2>
<p>Titres :
<xsl:for-each select="catalog/cd">
<xsl:value-of select="title"/>
<xsl:if test="position() < last()-1">
<xsl:text>, </xsl:text>
</xsl:if>
<xsl:if test="position()=last()-1">
<xsl:text>, et </xsl:text>
</xsl:if>
<xsl:if test="position()=last()">
<xsl:text>!</xsl:text>
</xsl:if>
</xsl:for-each>
</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Ma collection de CD</h2>
<p>Titres :
<xsl:for-each select="catalog/cd">
<xsl:value-of select="title"/>
<xsl:if test="position() < last()-1">
<xsl:text>, </xsl:text>
</xsl:if>
<xsl:if test="position()=last()-1">
<xsl:text>, et </xsl:text>
</xsl:if>
<xsl:if test="position()=last()">
<xsl:text>!</xsl:text>
</xsl:if>
</xsl:for-each>
</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Référence complète des éléments XSLT Autres extensions