Phần tử XSLT <xsl:apply-templates>
Phần tử <xsl:apply-templates> áp dụng quy tắc mẫu cho phần tử hiện tại hoặc cho các nút con của phần tử hiện tại.
Phần tử <xsl:apply-templates>
Phần tử <xsl:apply-templates> áp dụng một mẫu cho phần tử hiện tại hoặc cho các nút con của phần tử hiện tại.
Nếu chúng ta thêm thuộc tính "select" vào phần tử <xsl:apply-templates>, nó sẽ chỉ xử lý các phần tử con khớp với giá trị của thuộc tính. Chúng ta có thể sử dụng thuộc tính "select" để chỉ định thứ tự các nút con sẽ được xử lý.
Hãy xem biểu định kiểu XSL sau:
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>
<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>
Hãy tự mình thử »