gpt4 book ai didi

xml - 使用 XPath 比较两个 XML 对象是否完全相等

转载 作者:数据小太阳 更新时间:2023-10-29 01:43:14 26 4
gpt4 key购买 nike

当我有两个 XML 对象时,如何使用 XPath 比较它们是否完全相等(所有相同的节点、属性和值)?

最佳答案

在 XPath 2.0 中使用标准函数 deep-equal() .

Xpath 1.0 没有这样的功能,因此需要在承载 XPath 的语言中进行比较。

如果您必须使用 XPath 1.0,则可以使用此解决方案: Generate/get xpath from XML node java Document1 的每个节点获取一组 XPath 表达式,为 Document2 的每个节点获取另一个 XPath 表达式集合。然后比较两个集合——它们应该具有相同数量的表达式,并且表达式必须等价。

或者,您可以生成仅验证两个集合包含相同数量的表达式并将每个表达式应用于 Document1Document2.

关于xml - 使用 XPath 比较两个 XML 对象是否完全相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220604/

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