XSLT元素计数

时间:2017-06-04 08:21:39

标签: xslt count

我想要计算节点下的元素数量,在下面的XML中我有2个报告条目,在第一个条目中我有4个元素,在第二个条目中我只有3个地址丢失。

我想计算每个report_entry下的总元素 第一次报告输入的计数为4,第二次报告输入的计数为3

有人可以建议有可能吗?任何示例代码?

示例xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <report_data>
     <report_entry>
    <id>12345</id>
    <fname>Venkata</fname>
    <lname>Penumatsa</lname>
    <address>Hyderabad</address>
       </report_entry>
        <report_entry>
    <id>123453</id>
    <fname>stephen</fname>
    <lname>florida</lname>
      </report_entry>
    </report_data>

- Venkata

1 个答案:

答案 0 :(得分:0)

使用

<xsl:template match="report_entry">
  <xsl:value-of select="count(*)"/>
</xsl:template>

如果你想要计算每个report_entry&#34;下的总元素数。