Fonction normalize-space() | |
Supprime les espaces blancs supplémentaires de sa chaîne d'argument. | |
Entrées | |
Une chaîne facultative. Si l'argument a été omis, la fonction normalize-space() utilise la valeur de chaîne du nœud de contexte. |
|
Sortie | |
La chaîne de l'argument dans laquelle les espaces blancs ont été supprimés, comme suit :
|
|
Définie dans | |
XPath section 4.2, Fonctions Chaîne. |
|
Exemple | |
Le court exemple suivant montre le fonctionnement de la fonction normalize-space() : <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:variable name="newline"> <xsl:text> </xsl:text> </xsl:variable> <xsl:variable name="testString"> <xsl:text> This is a string with lots of whitespace. </xsl:text> </xsl:variable> <xsl:template match="/"> <xsl:value-of select="$newline"/> <xsl:text>Tests of the normalize-space() function:</xsl:text> <xsl:value-of select="$newline"/> <xsl:value-of select="$newline"/> <xsl:text> normalize-space(' Hello, World!')="</xsl:text> <xsl:value-of select="normalize-space(' Hello, World!')"/> <xsl:text>"</xsl:text> <xsl:value-of select="$newline"/> <xsl:text> normalize-space($newline)="</xsl:text> <xsl:value-of select="normalize-space($newline)"/> <xsl:text>"</xsl:text> <xsl:value-of select="$newline"/> <xsl:text> normalize-space($testString)="</xsl:text> <xsl:value-of select="normalize-space($testString)"/> <xsl:text>"</xsl:text> <xsl:value-of select="$newline"/> </xsl:template> </xsl:stylesheet> La feuille de style génère la sortie suivante : Tests of the normalize-space() function: normalize-space(' Hello, World!')="Hello, World!" normalize-space($newline)=" normalize-space($testString)="This is a string with lots of whitespace." |