<xsl:strip-space> | |
Définit les éléments du document source desquels il faut supprimer un espace blanc. | |
Catégorie | |
Elément de niveau supérieur |
|
Attributs obligatoires | |
|
|
Attributs facultatifs | |
Aucun. |
|
Contenu | |
Aucun. <xsl:strip-space> est un élément vide. |
|
Apparaît dans | |
L'élément <xsl:strip-space> est un élément de niveau supérieur qui ne peut apparaître que comme un enfant de l'élément <xsl:stylesheet> . |
|
Défini dans | |
XSLT section 3.4, Extraction des espaces blancs. |
|
Exemple | |
La feuille de style suivante illustre le fonctionnement de l'élément <xsl:strip-space> : <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:strip-space elements="listing"/> <xsl:variable name="newline"> <xsl:text> </xsl:text> </xsl:variable> <xsl:template match="/"> <xsl:value-of select="$newline"/> <xsl:value-of select="/code-sample/title"/> <xsl:value-of select="$newline"/> <xsl:for-each select="/code-sample/listing"> <xsl:value-of select="."/> </xsl:for-each> </xsl:template> </xsl:stylesheet> La feuille de style est utilisée pour traiter le document suivant : <?xml version="1.0"?> <code-sample> <title>Conditional variable initialization</title> <listing> <type>int</type> <variable>y</variable> = <constant>23</constant>; <type>int</type> <variable>x</variable>; <keyword>if</keyword> (<variable>y</variable> > <constant>10</constant>) <variable>x</variable> = <constant>5</constant>; <keyword>else</keyword> <keyword>if</keyword> (<variable>y</variable> > <constant>5</constant>) <variable>x</variable> = <constant>3</constant>; <keyword>else</keyword> <variable>x</variable> = <constant>1</constant>; </listing> </code-sample> Les résultats sont les suivants : Conditional variable initialization inty = 23; intx; if (y > 10) x = 5; elseif (y > 5) x = 3; elsex = 1; Tous les espaces blancs supplémentaires de l'élément <listing> ont été supprimés. Cela inclut l'espace entre les différents éléments contenus dans <listing>, comme par exemple <keyword>, <constant> et <variable>. Vous pouvez comparer cet exemple à celui utilisé pour l'élément <preserve-space>. |