Thẻ <xsl:apply-templates> XSLT

Phần tử <xsl:apply-templates> có thể áp dụng một mẫu cho phần tử hiện tại hoặc các phần tử con của phần tử hiện tại.

Phần tử <xsl:apply-templates>

Phần tử <xsl:apply-templates> có thể áp dụng một mẫu cho phần tử hiện tại hoặc các phần tử con của phần tử hiện tại.

Nếu chúng ta thêm một thuộc tính select vào phần tử <xsl:apply-templates>, phần tử này sẽ chỉ xử lý các phần tử con khớp với giá trị thuộc tính. Chúng ta có thể sử dụng thuộc tính select để quy định thứ tự xử lý các phần tử con.

Xem dưới đây bảng định dạng 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> 
<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">
Artist: <span style="color:#00ff00">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>

Xem tệp XML này,Xem tệp XSL này,Xem kết quả.