Thẻ <xsl:template> trong XSLT

Định nghĩa và cách sử dụng

Phần tử <xsl:template> chứa các quy tắc cần được áp dụng khi khớp với phần tử được chỉ định.

Thuộc tính match được sử dụng để liên kết mẫu với một phần tử XML cụ thể. Thuộc tính match cũng có thể được sử dụng để định nghĩa mẫu cho toàn bộ nhánh của tài liệu XML (ví dụ, match="/" định nghĩa toàn bộ tài liệu).

Ghi chú:<xsl:template> là phần tử cấp cao nhất (top-level element).

Cú pháp

<xsl:template
tên="tên"
khớp="mô hình"
mô hình="mô hình"
ưu tiên="số"
  <!-- Nội dung:(<xsl:param>*,template) -->
</xsl:template>

Thuộc tính

Thuộc tính Giá trị Mô tả
tên tên

Tùy chọn. Định nghĩa tên của mẫu.

Ghi chú: Nếu bỏ qua thuộc tính này, thì phải thiết lập thuộc tính match.

khớp mô hình

Tùy chọn. Mô hình khớp của mẫu.

Ghi chú: Nếu bỏ qua thuộc tính này, thì phải thiết lập thuộc tính name.

mô hình mô hình Tùy chọn. Định nghĩa mẫu theo mô hình.
ưu tiên số Tùy chọn. Số thứ tự ưu tiên của mẫu.

Mô hình

Ví dụ 1

<?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> 
  <xsl:apply-templates/> 
  </body>
  </html>
</xsl:template>
<xsl:template match="cd">
  <p>
  <xsl:apply-templates select="title"/> 
  <xsl:apply-templates select="artist"/>
  </p>
</xsl:template>
<xsl:template match="title">
  Tiêu đề: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
<xsl:template match="artist">
  Artista: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
</xsl:stylesheet>