我有 2 个变量。我需要了解它们之间的区别。$var (a,b,c,d) 和 $var2 (a,b,c,d,e,f,g)。我怎样才能使用 xpath 功能做到这一点?任何帮助表示赞赏。
提前致谢
我有 2 个变量。我需要了解它们之间的区别。$var (a,b,c,d) 和 $var2 (a,b,c,d,e,f,g)。我怎样才能使用 xpath 功能做到这一点?任何帮助表示赞赏。
提前致谢
如果 tibco 支持 XPath 2.0,您可以尝试使用except
和 union( |
),如下所示:
$var except $var2 | $var2 except $var
使用 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)]