2016-03-25 40 views
0

我有2個變量。 我需要了解它們之間的區別。 $ var(a,b,c,d)和$ var2(a,b,c,d,e,f,g)。 我如何使用xpath函數來做到這一點? 任何幫助表示讚賞。2個變量之間的區別列表TIBCO BW

由於提前

+1

什麼是A,B,C,d,等等?他們是節點還是別的?第一個列表中的「c」被認爲與第二個列表中的「c」相同,或者它們可能是不同的元素,都被命名爲「c」?如果是這樣,什麼決定他們是否被認爲是「相同的」?您是否關注列表的順序,例如(a,b,c)與(b,c,a)相同嗎?這個問題需要更仔細的規範。 –

回答

0

如果TIBCO支持XPath 2.0,你可以嘗試使用except和工會(|)像這樣:

$var except $var2 | $var2 except $var 
0

使用XPath 1.0,您還可以使用union關閉節點集的的diff (O'Reilly's XSLT Cookbook)從變種

元素不在VAR1:$var[count(. | $var1) != count($var1)]
元素從VAR1未在VAR:$var1[count(. | $var) != count($var)]

爲此嘗試:

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