xsl:text
Ja, den bruges, som navnet antyder til at indsætte tekst i resultatet. Syntaksen er
<xsl:text disable-output-escaping="yes eller no">
Vi bruger xsl:text i tilfælde hvor vi vil have indsat f.eks. mellemrum. Bruger man på nedenstående kode
<xsl:value-of select="Fornavn" /> <xls:value-of select="Efternavn" />
Vil man opdage, at der IKKE kommer noget mellemrum mellem fornavn og efternavn fordi det mellemrum står uden for elementerne og vil derfor blive ignoreret af parseren. I stedet kan man skrive
<xsl:value-of select="Fornavn" />
<xsl:text> </xsl:text>
<xsl:value-of select="Efternavn" />
At det står på 3 linjer er kun for at gøre det lettere at læse - det har ingen betydning for output.
Det er selvfølgelig lidt omstændigt, men kan være nyttigt i visse sammenhænge. En anden og lidt kortere måde at skrive det samme er:
<xsl:value-of select="concat(Fornavn, ' ', Efternavn)" />
Der benytter funktionen concat, der sammensætter et antal tekststrenge.