Đối tượng <xsl:apply-templates> của XSLT

Phần tử <xsl:apply-templates> có thể áp dụng một mẫu vào 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 vào 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ủa các nút con.

Xin xem bảng mẫu XSL bên dưới:

<?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">
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 này,Xem tệp XSL này,Xem kết quả.