XSLT <XSL: แม่แบบ> องค์ประกอบ
สไตล์ชีต XSL เขาเรียกกันโดยหนึ่งหรือมากกว่าหนึ่งชุดของแม่แบบ (template) ของกฎ
แม่แบบแต่ละที่มีกฎเมื่อโหนดที่ระบุไว้จะถูกจับคู่สมัครแล้ว
<xsl: แม่แบบ> องค์ประกอบ
<xsl: แม่แบบ> องค์ประกอบที่ใช้ในการสร้างแม่แบบ
แอตทริบิวต์การแข่งขันจะใช้ในการเชื่อมโยงองค์ประกอบ XML และแม่แบบแอตทริบิวต์การแข่งขันนอกจากนี้ยังสามารถใช้ในการกำหนดแม่แบบสำหรับเอกสาร XML ทั้งหมด แอตทริบิวต์ตรงกับค่าคือการแสดงออก XPath (ตัวอย่างเช่นการแข่งขัน = "/" กำหนดเอกสารทั้งหมด)
ดีให้ดูที่รุ่นที่เรียบง่ายของบทสุดท้ายของไฟล์ XSL นี้:
ตัวอย่าง
<xsl:stylesheet version="1.0"
xmlns:xsl="#">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
ลอง»
ตัวอย่างอธิบาย
ตั้งแต่สไตล์ชีต XSL เป็นตัวเองเอกสาร XMLจึงมักจะเริ่มต้นจากการประกาศ XML: <XML version = "1.0" encoding = "ISO-8859-1" ??>
องค์ประกอบต่อไป <XSL: สไตล์ชีต> กำหนดเอกสารนี้เป็นเอกสารแผ่นสไตล์ XSLT (พร้อมกับหมายเลขรุ่นและแอตทริบิวต์ XSLT namespace)
<XSL: แม่แบบ> องค์ประกอบที่กำหนดแม่แบบการแข่งขัน = "/" แอตทริบิวต์ใส่แม่แบบที่มีรากของเอกสาร XML แหล่งที่เชื่อมโยง
<xsl: แม่แบบ> กำหนดเนื้อหาขององค์ประกอบภายในรหัส HTML จะถูกเขียนไปเอาท์พุท
สองบรรทัดสุดท้ายกำหนดจุดสิ้นสุดของแม่แบบและจุดสิ้นสุดของแผ่นลักษณะที่
ผลที่ได้จากตัวอย่างนี้มีข้อบกพร่องเล็ก ๆ น้อย ๆ เพราะข้อมูลไม่ได้คัดลอกมาจากเอกสาร XML เพื่อการส่งออก ในบทต่อไปคุณจะได้เรียนรู้วิธีการใช้<XSL: ค่าของ> องค์ประกอบเพื่อเลือกค่าจากองค์ประกอบของ XML