XSLT <xsl:apply-templates> 元素

2018-02-12 15:20 更新

XSLT <xsl:apply-templates> 元素


<xsl:apply-templates> 元素可把一個(gè)模板應(yīng)用于當(dāng)前的元素或者當(dāng)前元素的子節(jié)點(diǎn)。


<xsl:apply-templates> 元素

<xsl:apply-templates> 元素可把一個(gè)模板應(yīng)用于當(dāng)前的元素或者當(dāng)前元素的子節(jié)點(diǎn)。

假如我們向 <xsl:apply-templates> 元素添加一個(gè) select 屬性,此元素就會(huì)僅僅處理與屬性值匹配的子元素。我們可以使用 select 屬性來(lái)規(guī)定子節(jié)點(diǎn)被處理的順序。

請(qǐng)看下面的 XSL 樣式表:

實(shí)例

<?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>
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)