如果有0个元素,如何忽略样式?

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

我希望只有当div至少包含一个元素时,它才能用类代码生成DifferenceNode

最佳答案

更改DifferenceNodes的匹配条件。添加一个谓词过滤器,确保它只在有DifferenceNode子级时匹配。

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

08-03 13:40