ล่าสุดการพัฒนาเว็บบทเรียน
 

XSLT <xsl:template> Element


สไตล์ชีต 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