May 2018
Intermediate to advanced
680 pages
15h 54m
German
xsl:text fügt einen Textnode im Transformations-Output ein. Dieser kann auch in Whitespaces bestehen.
Bei vielen Transformationen, z.B. von XML nach HTML oder von XML nach PDF, werden gewünschte Whitespaces nicht in das Ergebnis übernommen. Dadurch fehlt häufig ein Leerzeichen. Mit <xsl:text> </xsl:text> wird das Leerzeichen eingefügt.
Möchten Sie ein Komma als Trenner, so können Sie das leicht mit xsl:text erreichen.
<xsl:template match="/">
<Ergebnis>
<xsl:for-each select="/Orte/Ort">
<xsl:value-of select="name"/>
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</Ergebnis>
</xsl:template>
Das Ergebnis sieht dann so aus:
<Ergebnis>Neustadt, Darmstadt, Kapstadt</Ergebnis>
Dasselbe Resultat kriegen ...
Read now
Unlock full access