我如何過早退出模板?如何過早退出模板?
就像我想:
<xsl:template match="asd">
<xsl:if test="$true">EXIT TEMPLATE()</xsl:if>
<!--my main code here-->
</xsl:template>
我做這種方式現在(這是工作,當然),但無可爭議上面的代碼是非常巧妙的,如果有,工程它的一個變種:
<xsl:template match="asd">
<xsl:choose>
<xsl:when test="$true"></xsl:when>
<xsl:otherwise>
<!--my main code here-->
</xsl:otherwise>
</xsl:choose>
</xsl:template>
這有可能被稱爲XSLT 2.0解決方案。 –
不,它不。我不得不承認,我認爲'$ true'是一種更有意義的表示,但是你可以在樣式表的根目錄中定義一個變量或參數,並在XSLT1.0中像這樣使用它。 – Flynn1179
不,你不能。 XSLT 1.0不支持模板匹配模式中的變量引用。如果您假設$ true不是一個變量,那麼必須提及這一點。 –