normalize-space() 関数 | |
パラメータ文字列から余分な空白スペースを削除します。 | |
入力 | |
省略可能な文字列。パラメータを省略すると、normalize-space() 関数はコンテキストノードの文字列値を使用します。 |
|
出力 | |
次のように空白スペースを削除したパラメータ文字列。
|
|
定義先 | |
XPath 4.2 節「文字列関数」 |
|
例 | |
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> このスタイルシートからは、次のような出力が生成されます。 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." |