XSLT <xsl:text> elementi
Tanım ve Kullanım
<xsl:text> elementi, çıktıya yazmak için kullanılır, yani tarayıcı tabanlı metin düğümleri oluşturmak için tarayıcı tabanlı stiller kullanılır.
İpucu:Bu element metin,实体 referansları ve #PCDATA içerebilir.
Gramer
<xsl:text disable-output-escaping="yes|no"> <!-- Content:#PCDATA --> </xsl:text>
Özellik
Özellik | Değer | Açıklama |
---|---|---|
disable-output-escaping |
|
Opsiyonel.Varsayılan değeri "no" dur. Eğer "yes" olarak ayarlanırsa, <xsl:text> elementi tarafından tanımlanan metin düğümleri çıktı sırasında herhangi bir kaçış yapılmaz. Örneğin, "yes" olarak ayarlanırsa, "<" dönüştürülmez. Eğer "no" olarak ayarlanırsa, "<" olarak çıktıya verilir. Netscape 6 bu özelliği desteklememektedir. |
Örnek
Örnek 1
Her CD'nin başlığını gösterir. Eğer sonuncu veya son ikinci CD değilse, her cd-başlığı arasında ", " eklenir. Eğer sonuncu CD ise, başlık sonuna "!" eklenir. Eğer son ikinci CD ise, başlık sonuna ", and " eklenir:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>CD Koleksiyonum</h2> <p>Başlıklar: <xsl:for-each select="catalog/cd"> <xsl:value-of select="title"/> <xsl:if test="position() < last()-1"> <xsl:text>, </xsl:text> </xsl:if> <xsl:if test="position()=last()-1"> <xsl:text>, ve </xsl:text> </xsl:if> <xsl:if test="position()=last()"> <xsl:text>!</xsl:text> </xsl:if> </xsl:for-each> </p> </body> </html> </xsl:template> </xsl:stylesheet>