XSLT <xsl: template>
❮ Toàn bộ tham chiếu phần tử XSLT
Định nghĩa và Cách sử dụng
Phần tử <xsl: template> chứa các quy tắc để áp dụng khi một nút cụ thể được khớp.
Thuộc tính đối sánh được sử dụng để liên kết mẫu với một phần tử XML. Thuộc tính match cũng có thể được sử dụng để xác định mẫu cho toàn bộ nhánh của tài liệu XML (tức là match = "/" định nghĩa toàn bộ tài liệu).
Lưu ý: <xsl: template> là phần tử cấp cao nhất.
Cú pháp
<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
Thuộc tính
Attribute | Value | Description |
---|---|---|
name | name | Optional. Specifies a name for the template. Note: If this attribute is omitted there must be a match attribute |
match | pattern | Optional. The match pattern for the template. Note: If this attribute is omitted there must be a name attribute |
mode | mode | Optional. Specifies a mode for this template |
priority | number | Optional. A number which indicates the numeric priority of the template |
Thí dụ
<?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>
<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">
Title: <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="artist">
Artist: <span style="color:#00ff00">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>
Xem tệp XML , Xem tệp XSL và Xem kết quả .
❮ Toàn bộ tham chiếu phần tử XSLT