回到基础,我想详细了解以下代码对后者的重要性..反之亦然..
代码示例1:
<xsl:template match="Gender">
<xsl:copy>
<xsl:if test=".='M'">
<xsl:text>Male</xsl:text>
</xsl:if>
<xsl:if test=".='F'">
</xsl:text>Female</xsl:text>
</xsl:if>
</xsl:copy>
</xsl:template>
代码示例2:
<xsl:template match="Gender[.='M']">
<xsl:copy>
<xsl:text>Male</xsl:text>
</xsl:copy>
</xsl:template>
<xsl:template match="Gender[.='F']">
<xsl:copy>
<xsl:text>Female</xsl:text>
</xsl:copy>
</xsl:template>
我可以<xsl:choose/>
在 code1 中使用,这不是重点.. 我想讨论一下使用具有匹配条件的不同模板而不是使用 if 和 else 条件.. 考虑性能、可读性和维护以及更多因素是多么明智?