XSLT игнорировать, если содержит 0 элементов - PullRequest
3 голосов
/ 28 января 2011

Как я могу игнорировать стиль, если есть 0 элементов?

<xsl:template match="DifferenceNodes">
        <div class="code">
            <xsl:apply-templates select="DifferenceNode"/>
        </div>
    </xsl:template>

Я хочу, чтобы он создал div с кодом класса, только если DifferenceNode содержит хотя бы один элемент

1 Ответ

5 голосов
/ 28 января 2011

Изменить критерии соответствия для DifferenceNodes. Добавьте фильтр предикатов, который обеспечивает совпадение только при наличии DifferenceNode дочерних элементов.

<xsl:template match="DifferenceNodes[DifferenceNode]">
   <div class="code">
       <xsl:apply-templates select="DifferenceNode"/>
   </div>
 </xsl:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...