如何获取两个xpath表达式的通用集合

时间:2013-05-14 12:39:44

标签: xpath

请有人告诉我 如何获取两个xpath表达式的通用集合。这与Union(不是|)

相反

1 个答案:

答案 0 :(得分:1)

这是众所周知的Kayessian公式(标识),用于选择两个节点集$ns1$ns2 的交集:

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

此公式可用于所有版本的XPath,包括1.0。只需用您选择要交叉的两个节点集的特定XPath表达式替换$ns1$ns2