2013-05-14 19 views
1

誰能告訴我,請 如何獲得普通組兩個XPath表達式。也就是說聯盟相反(未|)如何獲得普通組兩個XPath表達式

+0

在XPath 2.0中 - 你有'intersect' - 之前有'Kaysian'方法 - 請參閱:http://stackoverflow.com/questions/538293/find-common-parent-using-xpath – 2013-05-14 13:04:46

回答

1

這是選擇兩個節點集$ns1與交點$ns2衆所周知Kayessian式(身份):

$ns1[count(. | $ns2) = count($ns2)] 

這個公式可以是用於所有版本的XPath,包括1.0。剛剛替補$ns1$ns2與選擇要相交的兩個節點集特定的XPath表達式。

+0

謝謝@ Dimitre Novatchev這很有趣。 – 2013-05-15 08:23:42

+0

@Ravi,歡迎您。謝謝你提出這樣一個有趣的問題。 – 2013-05-15 14:21:33