Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Argumentzeichenfolge zurück, aus der der vorangestellte, nachfolgende und sich wiederholende Leeraum entfernt wurde.
string normalize-space(string)
Hinweise
Leerraum wird normalisiert, indem vorangestellter und nachfolgender Leerraum entfernt wird und Folgen von Leerraumzeichen durch ein einzelnes Leerzeichen ersetzt werden. Wenn das Argument ausgelassen wird, wird der string-Wert des Kontextknotens normalisiert und zurückgegeben.
Der folgende Funktionsaufruf gibt "abc def" zurück:
normalize-space(" abc def ")
Wenn ein Argument nicht vom Typ string ist, wird es zunächst in eine Zeichenfolge konvertiert und dann ausgewertet. Siehe das unten aufgeführte Beispiel.
Wenn ein Argument nicht vom Typ string ist, wird es zunächst mithilfe der string()-Funktion in eine Zeichenfolge konvertiert. Anschließend wird das Ergebnis dieser Konvertierung ausgewertet.
Vorsicht: |
|---|
| Zeichenfolgenkonvertierungen für Knotengruppen, die als Argumente an diese Funktion übergeben werden, führen möglicherweise zu unerwarteten Ergebnissen.Weitere Informationen finden Sie unter string-Funktion. |
Bei dieser Funktion muss die Groß- und Kleinschreibung berücksichtigt werden.
Beispiel
Im folgenden Beispiel wird ein Textzeichenfolgenblock mit nicht normalisierten Leerräumen (Tabulatoren, vorangestellte und nachfolgende Leerräume sowie mehrere Leerzeichen zwischen Wörtern) normalisiert. Die Textzeichenfolge ist der Wert eines <text>-Elements.
XML-Datei (normSpace.xml)
XSLT-Datei (normSpace.xsl)
Diese XSLT-Datei erstellt die folgende Ausgabe:
Unormalized:
"
This is a
test, with a lot of
irregular spacing and
waiting to be normalizaed.
"
Normalized:
"This is a test, with a lot of irregular spacing and waiting to be normalized."
Vorsicht: