我的代码涉及两个choose
语句,以便快速执行,这是正确的标记,其中我有近50个相同格式的条件。
<xsl:choose><!--Individual whens-->
<xsl:when test="starts-with(., 'Kishan')">
<b><xsl:apply-templates/></b>
</xsl:when>
<xsl:when test="starts-with(., 'Gagan')">
<b><xsl:apply-templates/></b>
</xsl:when>
<xsl:when test="starts-with(., 'Likhith')">
<b><xsl:apply-templates/></b>
</xsl:when>
<xsl:when test="starts-with(., 'Kowshik')">
<b><xsl:apply-templates/></b>
</xsl:when>
</xsl:choose>
<xsl:choose><!--grouped when-->
<xsl:when test="starts-with(., 'Kishan') or starts-with(., 'Gagan') or starts-with(., 'Likhith') or starts-with(., 'Kowshik')">
<b><xsl:apply-templates/></b>
</xsl:when>
</xsl:choose>
答案 0 :(得分:1)
至少在理论上,两个程序都应该从第一个真实结果出来 - 所以如果你想优化性能,首先要测试最常见的值。