我想在<xsl:when>
中测试一个条件。条件是我想测试后代:: w:p的计数是否大于1,然后只进入<xsl:when>
进行进一步处理。
我是怎么做到的?
请指导我使用<xsl:when>
解决此问题。
答案 0 :(得分:1)
条件是我想测试
descendant::w:p
的数量是多少 不止一个,只有它进入<xsl:when>
进一步 处理
在XSLT 1.0和XSLT 2.0中:
<xsl:when test="descendant::w:p[2]">
<!-- Processing here -->
</xsl:when>
请注意:没有保证,即使<xsl:when>
属性中的表达式,也会执行此特定test
内的指令评估为true()
。如果另一个<xsl:when>
是这个的前任兄弟,其test
满足,则其内部代码将被选中执行,并且其中的任何一个xsl:when
/ {{1}兄弟姐妹不会被评估。