1

我有 2 个变量。我需要了解它们之间的区别。$var (a,b,c,d) 和 $var2 (a,b,c,d,e,f,g)。我怎样才能使用 xpath 功能做到这一点?任何帮助表示赞赏。

提前致谢

4

2 回答 2

1

如果 tibco 支持 XPath 2.0,您可以尝试使用except和 union( |),如下所示:

$var except $var2 | $var2 except $var
于 2016-03-25T07:29:45.673 回答
1

使用 XPATH 1.0,您还可以使用节点集的 union off diffs ( O'Reilly's XSLT Cookbook )

来自 var 的元素不在 var1 中:$var[count(. | $var1) != count($var1)]
来自 var1 的元素不在 var 中:$var1[count(. | $var) != count($var)]

因此尝试:

$var[count(. | $var1) != count($var1)] | $var1[count(. | $var) != count($var)] 
于 2016-03-25T11:08:57.937 回答