A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Die Instruktion xsl:text kennzeichnet Textknoten und überträgt diese unverändert in das Ergebnisdokument. Es darf nur solche enthalten und schützt diese vor Normalisierung. In den meisten Fällen hat die Instruktion keine Auswirkung, da Textknoten gewöhnlich in das Ergebnisdokument übertragen werden. Jedoch gilt dies nur für signifikanten Textknoten. Nichtsignifikante Weißraumzeichen werden dagegen bei der Normalisierung entfernt. Soll nun ein Weißraumzeichen, dass nicht als signifikant erkannt wird, vor einer solchen Normalisierung geschützt werden, muss es in ein xsl:text-Element geschrieben werden. Mit dem Attribut disable-output-escaping kann angegeben werden, dass das Escapen bestimmter Zeichen in den Textknoten verhindert werden soll.
Attribute
disable-output-escaping<?xml version="1.0"encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:template match="/"> <root> <xsl:text>Dies ist der </xsl:text> <xsl:value-of select="root/section[1]/para"> </xsl:value-of><xsl:text>, der vor viel und dem </xsl:text><xsl:value-of select="root/section[2]/para"> </xsl:value-of><xsl:text> und weiterem und dem </xsl:text><xsl:value-of select="root/section[3]/para"> </xsl:value-of><xsl:text>steht.</xsl:text> </root> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <root> Dies ist der Paragraph 1, der vor viel und demParagraph 2 und weiterem und dem Paragraph 3steht. </root>
<?xml version="1.0"encoding="UTF-8"?> <root> <section> <para style="bold">Paragraph 1</para> </section> <section> <para style="italic">Paragraph 2</para> </section> <section> <para>Paragraph 3</para> </section> </root>
<?xml version="1.0"encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:template match="/"> <root> <xsl:text>Dies ist der </xsl:text> <xsl:value-of select="root/section[1]/para"></xsl:value-of> <xsl:text>, der vor viel und dem </xsl:text> <xsl:value-of select="root/section[2]/para"> </xsl:value-of> <xsl:text> und weiterem und dem </xsl:text> <xsl:value-of select="root/section[3]/para"></xsl:value-of> <xsl:text> steht.</xsl:text> </root> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <root> Dies ist der Paragraph 1, der vor viel und dem Paragraph 2 und weiterem und dem Paragraph 3 steht. </root>
| > nach oben | |
| > zurück zur alphabetischen Liste der XSLT Elemente |