我正忙着让我的 xsl 尽可能高效。所以这就是我所拥有的。
<xsl:when test=".//div[starts-with(@class,'ls-col ') or @class='ls-col']">
<xsl:apply-templates select=".//div[starts-with(@class,'ls-col ') or @class='ls-col']" mode="col"/>
</xsl:when>`
所以这里的逻辑是如果有 ls-col 的 div 存在,应用 mode="col" 的模板。
所以我在想这在我看来是它会评估两次
.//div[starts-with(@class,'ls-col ') or @class='ls-col']
有没有办法保存它并在应用模板中使用它。