<xsl:strip-space> | |
Diese Anweisung legt fest, aus welchen Elementen des Ausgangsdokuments Leerräume entfernt werden sollen. | |
Kategorie | |
Element der obersten Ebene |
|
Obligatorische Attribute | |
|
|
Optionale Attribute | |
Keine |
|
Inhalt | |
Keiner. <xsl:strip-space> ist ein leeres Element. |
|
Übergeordnetes Element | |
<xsl:strip-space> ist ein Element der obersten Ebene und kann nur dem Element <xsl:stylesheet> untergeordnet werden. |
|
Definition | |
XSLT-Abschnitt 3.4, Entfernen von Leerräumen |
|
Beispiel | |
Die Funktionsweise des Elements <xsl:strip-space> wird durch das folgende Stylesheet veranschaulicht: <?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> Dieses Stylesheet wird zur Verarbeitung des folgenden Dokuments verwendet: <?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> Hier die Ergebnisse: Conditional variable initialization inty = 23; intx; if (y > 10) x = 5; elseif (y > 5) x = 3; elsex = 1; Beachten Sie, dass aus dem Element <listing> alle zusätzlichen Leerräume entfernt worden sind. Dazu gehören die Leerzeichen zwischen den verschiedenen Elementen in <listing>, z. B. <keyword>, <constant> und <variable>. Vergleichen Sie dieses Beispiel mit dem in der Beschreibung des Elements <preserve-space>. |