将多个元素文本与xslt中的多个元素文本进行比较

时间:2011-05-11 15:06:24

标签: xslt-2.0

输入xml是:

<A>
    <B>
        <c>1</c>
        <c>2</c>
    </B>
    <D>
        <c>2</c>
        <c>3</c>
    </D>
</A>

从上面的xml我希望o / p为<c>2</c>

1 个答案:

答案 0 :(得分:0)

目前尚不清楚输出该单个元素的标准是什么。您想要分组,然后只输出包含多个项目的组吗?在那种情况下

<xsl:template match="/">
  <xsl:for-each-group select="descendant::c" group-by=".">
    <xsl:if test="current-group()[2]">
      <xsl:copy-of select="."/>
    </xsl:if>
  </xsl:for-each-group>
</xsl:template>

可能就够了。 如果没有,那么更详细地解释为什么输出应该发布。