Xpath 两个变量之间的差异列出了TIBCO BW

Xpath 两个变量之间的差异列出了TIBCO BW,xpath,tibco,tibco-business-works,Xpath,Tibco,Tibco Business Works,我有两个变量。 我需要弄清楚他们之间的区别。 $var(a、b、c、d)和$var2(a、b、c、d、e、f、g)。 如何使用xpath函数实现这一点? 感谢您的帮助 提前感谢如果tibco支持XPath 2.0,您可以尝试使用除之外的和union(|),如下所示: $var except $var2 | $var2 except $var 在XPATH 1.0中,您还可以使用节点集的union of DIFF() var中的元素不在var1中:$var[count(.|$var1)!=cou

我有两个变量。 我需要弄清楚他们之间的区别。 $var(a、b、c、d)和$var2(a、b、c、d、e、f、g)。 如何使用xpath函数实现这一点? 感谢您的帮助


提前感谢

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

$var except $var2 | $var2 except $var

在XPATH 1.0中,您还可以使用节点集的union of DIFF()

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

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

因此,请尝试:

$var[count(. | $var1) != count($var1)] | $var1[count(. | $var) != count($var)] 

什么是a、b、c、d等?它们是节点还是其他什么?第一个列表中的“c”是否与第二个列表中的“c”相同,或者它们可能是不同的元素,都命名为“c”?如果是,是什么决定它们是否被视为“相同”?您是否关心列表的顺序,例如,(a,b,c)是否与(b,c,a)相同?这个问题需要更仔细的说明。