gpt4 book ai didi

xml - 使用 XSL 计算 XML 中的端点

转载 作者:数据小太阳 更新时间:2023-10-29 02:16:19 25 4
gpt4 key购买 nike

我希望能够使用 XSL 计算 XML 文件中的“端点”。我所说的端点是指没有包含数据的子项的标记。

<xmlsnippet> 
<tag1>NOTENOUGHDAYS</tag1>
<tag2>INVALIDINPUTS</tag2>
<tag3>
<tag4>
<tag5>2</tag5>
<tag6>1</tag6>
</tag4>
</tag3>
</xmlsnippet>

这个 XML 应该返回 4,因为有 4 个“端点”

最佳答案

<xsl:template match="/>
<xsl:value-of select="count(//*[not(*) and normalize-space() != ''])" />
</xsl:template>

这通过后代轴 (//) 递归整个 XML 树,查看没有子元素节点 () 的所有元素节点 (*) not(*)) 并包含除空格以外的数据 (normalize-space() != '')。

对生成的节点集进行计数(在您的情况下返回 4)。

关于xml - 使用 XSL 计算 XML 中的端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com