如何使用XSLT统计源XML指定元素并输出目标XML统计值
解决方案
核心思路
直接统计源XML中所有POSEX元素的总数,输出仅包含该数值的<D_6066>元素,无需遍历每个POSEX节点。
示例XSLT代码
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/"> <D_6066> <xsl:value-of select="count(//POSEX)"/> </D_6066> </xsl:template> </xsl:stylesheet>
代码说明
<xsl:template match="/">:匹配XML根节点,作为转换的入口count(//POSEX):通过count()函数统计文档中所有POSEX元素的数量,//用于匹配任意位置的POSEX节点- 将统计结果嵌套在
<D_6066>标签内输出,完全符合预期格式
内容的提问来源于stack exchange,提问作者young soo kim
相关产品推荐
相关产品推荐

