สไตล์ชีต XSL ประกอบด้วยชุดหนึ่งหรือมากกว่าหนึ่งของกฎที่จะเรียกว่าแม่
แม่แบบมีกฎระเบียบเพื่อนำไปใช้เมื่อโหนดที่ระบุไว้จะถูกจับคู่
<xsl:template> ธาตุ
<xsl:template> องค์ประกอบที่ใช้ในการสร้างแม่แบบ
match แอตทริบิวต์ที่ใช้ในการเชื่อมโยงแม่แบบที่มีองค์ประกอบ XML match แอตทริบิวต์นอกจากนี้ยังสามารถใช้ในการกำหนดแม่แบบสำหรับเอกสาร XML ทั้งหมด ค่าของ match แอตทริบิวต์คือการแสดงออก XPath (ie match="/" defines the whole document)
ตกลงให้ดูที่รุ่นที่เรียบง่ายของไฟล์ XSL จากบทก่อนหน้านี้:
ตัวอย่าง
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<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="UTF-8"?>
องค์ประกอบต่อไป <xsl:stylesheet> , กำหนดว่าเอกสารฉบับนี้เป็นเอกสารแผ่นสไตล์ XSLT (along with the version number and XSLT namespace attributes)
<xsl:template> องค์ประกอบที่กำหนดแม่แบบ match="/" แอตทริบิวต์ร่วมเทมเพลตที่มีรากของเอกสารแหล่งที่มาของ XML
เนื้อหาภายใน <xsl:template> องค์ประกอบที่กำหนดบาง HTML ที่จะเขียนถึงการส่งออก
สองบรรทัดสุดท้ายกำหนดจุดสิ้นสุดของแม่และจุดสิ้นสุดของแผ่นลักษณะที่
ผลที่ได้จากตัวอย่างนี้เป็นที่น่าผิดหวังเล็กน้อยเพราะไม่มีข้อมูลที่ถูกคัดลอกมาจากเอกสาร XML เพื่อการส่งออก ในบทต่อไปที่คุณจะได้เรียนรู้วิธีการใช้ <xsl:value-of> องค์ประกอบเพื่อเลือกค่าจากองค์ประกอบของ XML