XSLT簡(jiǎn)單基礎(chǔ)第3章:XSLT的元素語(yǔ)法(5)
發(fā)表時(shí)間:2024-02-11 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]3.4 xsl:ifxsl:if類(lèi)似普通程序語(yǔ)言的if條件語(yǔ)句,允許設(shè)定節(jié)點(diǎn)滿(mǎn)足某個(gè)條件時(shí),被模板處理。xsl:if的語(yǔ)法格式為:<xsl:if test=布爾表達(dá)式>template body</xsl:if>例如:<xsl:template match="...
3.4 xsl:if
xsl:if類(lèi)似普通程序語(yǔ)言的if條件語(yǔ)句,允許設(shè)定節(jié)點(diǎn)滿(mǎn)足某個(gè)條件時(shí),被模板處理。xsl:if的語(yǔ)法格式為:
<xsl:if test=布爾表達(dá)式>
template body
</xsl:if>
例如:
<xsl:template match="PEOPLE">
<xsl:if test="@name">
<p><xsl:value-of select="@name"/></p>
</xsl:if>
</xsl:template>
這段代碼的意思是檢測(cè)PEOPLE節(jié)點(diǎn)下所有的元素,如果發(fā)現(xiàn)有<name>元素,則將<name>元素的值輸出。其中@符號(hào)是統(tǒng)配符,表示節(jié)點(diǎn)下所有的元素。