Latest web development tutorials

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

สไตล์ชีต XSL เขาเรียกกันโดยหนึ่งหรือมากกว่าหนึ่งชุดของแม่แบบ (template) ของกฎ

แม่แบบแต่ละที่มีกฎเมื่อโหนดที่ระบุไว้จะถูกจับคู่สมัครแล้ว


<xsl: แม่แบบ> องค์ประกอบ

<xsl: แม่แบบ> องค์ประกอบที่ใช้ในการสร้างแม่แบบ

แอตทริบิวต์การแข่งขันจะใช้ในการเชื่อมโยงองค์ประกอบ XML และแม่แบบแอตทริบิวต์การแข่งขันนอกจากนี้ยังสามารถใช้ในการกำหนดแม่แบบสำหรับเอกสาร XML ทั้งหมด แอตทริบิวต์ตรงกับค่าคือการแสดงออก XPath (ตัวอย่างเช่นการแข่งขัน = "/" กำหนดเอกสารทั้งหมด)

ดีให้ดูที่รุ่นที่เรียบง่ายของบทสุดท้ายของไฟล์ XSL นี้:

ตัวอย่าง

<?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>
<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