假设您有一个 XSLT,目前正在用于无数案例。鉴于它目前没有任何<xsl:template match="/">
; 添加以下模板会干扰任何事情吗?
<xsl:template match="/">
<xsl:choose>
<xsl:when test="some condition which is only true for new cases"></xsl:when>
<xsl:otherwise>
<xsl:apply-templates />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
我要问的原因是我们有一个巨大的 XSLT 文件,该文件当前正在使用并且不应该被破坏,但我们需要向它添加一些新的转换。在根上做出一些决定将使事情变得更容易和更清晰。
刚刚有人告诉我,如果没有模板匹配/
,则将应用等效于的默认模板<xsl:apply-templates />
。所以,只是想检查我的理解是否正确,然后(只要测试仅适用于新案例)不会破坏任何现有的转换。