Latest web development tutorials

XSLT <XSL: แม่แบบใช้> องค์ประกอบ

คู่มือการใช้งาน XSLT องค์ประกอบอ้างอิง คู่มือการใช้งาน XSLT ธาตุอ้างอิงที่สมบูรณ์

ความหมายและการใช้งาน

<xsl: ใช้แม่แบบ> องค์ประกอบโหนดเด็กสามารถใช้เทมเพลทกับองค์ประกอบปัจจุบันหรือองค์ประกอบปัจจุบัน

ถ้าเราไปที่: เลือกเพิ่มแอตทริบิวต์ <XSL ใช้แม่แบบ> องค์ประกอบแล้วมันจะจัดการกับการจับคู่ค่าองค์ประกอบย่อยของทรัพย์สิน เราสามารถใช้การเลือกแอตทริบิวต์เพื่อระบุลำดับที่จะจัดการกับโหนดเด็ก


ไวยากรณ์

<xsl:apply-templates select="expression" mode="name">

<!-- Content:(xsl:sort|xsl:with-param)* -->

</xsl:apply-templates>

คุณสมบัติ

属性 描述
select expression 可选。规定要处理的节点。星号选取整个节点集。如果省略该属性,则将选取当前节点的所有子节点。
mode name 可选。如果存在为相同元素定义的多个处理方法,那么用 mode 可以区分它们。

ตัวอย่างที่ 1

องค์ประกอบ H1 ในเอกสารที่แนบมาพร้อมองค์ประกอบแต่ละชื่อเรื่อง:

<?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="title">
<h1><xsl:apply-templates/></h1>
</xsl:template>

</xsl:stylesheet>

ตัวอย่างที่ 2

องค์ประกอบ H1 ในเอกสารที่แนบมาพร้อมทุกองค์ประกอบย่อยที่อยู่ในข้อความขององค์ประกอบชื่อเรื่อง:

<?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="message">
<h1><xsl:apply-templates select="title"/></h1>
</xsl:template>

</xsl:stylesheet>

ตัวอย่างที่ 3

ล้อมรอบไปด้วยองค์ประกอบ H1 ในโหมดแอตทริบิวต์เอกสารที่มีการตั้งค่าเป็น "ใหญ่" ข้อความของทุกโหนดเด็ก:

<?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="message">
<h1><xsl:apply-templates select="*" mode="big"/></h1>
</xsl:template>

</xsl:stylesheet>


คู่มือการใช้งาน XSLT องค์ประกอบอ้างอิง คู่มือการใช้งาน XSLT ธาตุอ้างอิงที่สมบูรณ์