私は自分の 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" を含むテンプレートを適用するというものです。
だから、これが私に見える方法は、これを2回評価することだと思っていました
.//div[starts-with(@class,'ls-col ') or @class='ls-col']
これを保存して適用テンプレートで使用する方法はありますか。