gpt4 book ai didi

xml - 通过整个节点集比较属性值

转载 作者:行者123 更新时间:2023-12-04 18:19:17 25 4
gpt4 key购买 nike

我有xml数据。并使用 xslt 转换对其进行解析。
我需要找出特定元素的所有子元素是否具有相同的嵌套元素值。看:

如果我们有相同的值:

<parent>
<child>
<compare>1</compare>
</child>
<child>
<compare>1</compare>
</child>
</parent>

我们应该复制所有树并将标志设置为“1”:
<parent>
...
</child>
<flag>1</flag>
</parent>

如果我们有不同的值:
<parent>
<child>
<compare>1</compare>
</child>
<child>
<compare>2</compare>
</child>
</parent>

我们应该复制所有树并将标志设置为“”:
<parent>
...
</child>
<flag/>
</parent>

最佳答案

如果有什么与第一个不同,如何比较?

<xsl:template match="/parent">
<parent>
<xsl:copy-of select="*"/>
<flag>
<xsl:if test="not(child[1]/compare != child/compare)">1</xsl:if>
</flag>
</parent>
</xsl:template>

这确实意味着如果你只有一个,它的标志将为 1

关于xml - 通过整个节点集比较属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11018563/

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