Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath 如何搜索以下兄弟姐妹及其后代?_Xpath - Fatal编程技术网

Xpath 如何搜索以下兄弟姐妹及其后代?

Xpath 如何搜索以下兄弟姐妹及其后代?,xpath,Xpath,这将给出当前节点后面的所有同级 ./following-sibling::*[somecondition] 这是给那些兄弟姐妹的所有后代的 ./following-sibling::*//*[somecondition] 有没有比下面更好的方法将两者结合起来 ./following-sibling::*[somecondition] | ./following-sibling::*//*[somecondition] 上面这一页与我的问题无关。我不是在问你自己及其后代。你应该善于使用下面

这将给出当前节点后面的所有同级

./following-sibling::*[somecondition]
这是给那些兄弟姐妹的所有后代的

./following-sibling::*//*[somecondition]
有没有比下面更好的方法将两者结合起来

./following-sibling::*[somecondition] | ./following-sibling::*//*[somecondition]


上面这一页与我的问题无关。我不是在问你自己及其后代。

你应该善于使用
下面的::*
而不是
下面的兄弟姐妹::*
。下面是一个例子


following::*
检查了兄弟姐妹和兄弟姐妹下的孩子。

您是否尝试过
/following:*[somecondition]
可能重复的@PaulProgrammer页面没有回答我的问题。我认为这不正确。我会得到所有高于当前等级的东西,包括祖先<代码>选择文档中当前节点结束标记后的所有内容以下将获得所有节点,但您必须使用条件对其进行过滤。
./following-sibling::*//*[somecondition]