XSLT <xsl:text> องค์ประกอบ

การประกาศและการใช้งาน

<xsl:text> สามารถใช้เขียนข้อความที่ออกเป็นข้อความของตัวกล่องผ่านทางโชว์เลิฟ หรือผ่านทางที่มีมาตรฐาน.

คำเตือน:องค์ประกอบประกอบนี้สามารถรวมข้อความ องค์ประกอบที่อ้างอิง และ #PCDATA.

วิธีการใช้

<xsl:text disable-output-escaping="yes|no">
  <!-- Content:#PCDATA -->
</xsl:text>

คุณสมบัติ

คุณสมบัติ ค่า รายละเอียด
disable-output-escaping
  • yes
  • no

ตัวเลือกได้. ค่าเริ่มต้นคือ "no".

หากมีค่า "yes" จะไม่ทำการลบสัญญาณหลังจากที่ก่อตั้งตัวเอง <xsl:text> โดยออกเป็นข้อความของตัวกล่อง.

เช่น หากตั้งค่าเป็น "yes" จะไม่ทำการเปลี่ยนแปลง "<".

หากตั้งค่าเป็น "no" จะถูกออกเป็น "<".

Netscape 6 ไม่สนับสนุนคุณสมบัตินี้.

ตัวอย่าง

ตัวอย่าง 1

แสดงชื่อแผ่นเสียงของ CD แต่ละตัว. หากไม่ใช่ CD สุดท้ายหรือเป็น CD ที่สองข้างหลังสุด ให้ใส่ ", " ระหว่าง cd-title ทุกตัว. หากเป็น CD สุดท้าย ให้เพิ่ม "!" หลังจากชื่อ title. หากเป็น CD ที่สองข้างหลังสุด ให้เพิ่ม ", and " หลังจากชื่อ title:

<?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>My CD Collection</h2>
    <p>Titles:
    <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>, and </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>