Phần tử XSLT <xsl:template>
Biểu định kiểu XSL bao gồm một hoặc nhiều bộ quy tắc được gọi là mẫu.
Mẫu chứa các quy tắc để áp dụng khi khớp với một nút được chỉ định.
Phần tử <xsl:template>
Phần tử <xsl:template> được sử dụng để xây dựng mẫu.
Thuộc tính match được sử dụng để liên kết mẫu với 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ộ tài liệu XML. Giá trị của thuộc tính match là một biểu thức XPath (tức là match="/" xác định toàn bộ tài liệu).
Ok, hãy xem phiên bản đơn giản của tệp XSL ở chương trước:
Ví dụ
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="https://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>
Hãy tự mình thử »Ví dụ giải thích
Vì biểu định kiểu XSL là một tài liệu XML nên nó luôn bắt đầu bằng khai báo XML: <?xml version="1.0" Encoding="UTF-8"?> .
Phần tử tiếp theo, <xsl:stylesheet> , xác định rằng tài liệu này là tài liệu biểu định kiểu XSLT (cùng với số phiên bản và thuộc tính vùng tên XSLT).
Phần tử <xsl:template> xác định một mẫu. Thuộc tính match="/" liên kết mẫu với phần gốc của tài liệu nguồn XML.
Nội dung bên trong phần tử <xsl:template> xác định một số HTML để ghi vào đầu ra.
Hai dòng cuối cùng xác định phần cuối của mẫu và phần cuối của biểu định kiểu.
Kết quả từ ví dụ này hơi đáng thất vọng vì không có dữ liệu nào được sao chép từ tài liệu XML sang đầu ra. Trong chương tiếp theo, bạn sẽ tìm hiểu cách sử dụng phần tử <xsl:value-of> để chọn các giá trị từ các phần tử XML.