Как мне посчитать потомок :: w: p больше одного виспользуя xslt 2.0? - PullRequest
0 голосов
/ 28 ноября 2011

Я хочу проверить одно условие в <xsl:when>. Условие: я хочу проверить, является ли значение параметра count>: w> p больше единицы, тогда только оно входит в <xsl:when> для дальнейшей обработки.

Как мне это сделать?

Пожалуйста, помогите мне выйти из этой проблемы, используя <xsl:when>.

1 Ответ

1 голос
/ 28 ноября 2011

Условие: я хочу проверить, является ли счет 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 / xsl:otherwise братьев и сестер не будет оцениваться.

...