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にユニオン ( |)を使用してみてください。

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

XPATH 1.0 を使用すると、ノードセットの和集合オフ diff を使用することもできます ( O'Reilly の XSLT Cookbook ) 。

var1 にない var の要素: $var[count(. | $var1) != count($var1)]
var1 にない要素:$var1[count(. | $var) != count($var)]

したがって、試してください:

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