这个xpath是如何工作的?

这个xpath是如何工作的?,xpath,Xpath,这个xpath能够处理出现在上述元素之间的任何元素吗 (如适用) 是的,它将处理这两种情况 html//p//table//tr//td//a 这个xpath能够处理任何 元素出现在上述元素之间 说元素 (如适用) html/p/div/table/tr/td/a html/span/p/div/div/table/tr/td/b/a 是的,在这两种情况下。我不确定这就是为什么我之前问Lol你把xpath放在了“html//p//table//tr//td/a”上,现在你把它改成了“html//

这个xpath能够处理出现在上述元素之间的任何元素吗

(如适用)


是的,它将处理这两种情况

html//p//table//tr//td//a

这个xpath能够处理任何 元素出现在上述元素之间 说元素

(如适用)

html/p/div/table/tr/td/a

html/span/p/div/div/table/tr/td/b/a


是的,在这两种情况下。

我不确定这就是为什么我之前问Lol你把xpath放在了“html//p//table//tr//td/a”上,现在你把它改成了“html//p//table//tr td//a”,所以人们对我的答案不必要地贬低了我在编辑这个问题。之前他把xpath改为“html//p//table//tr//td/a”,现在你把它改为“html//p//table//tr//td//a”,所以人们都在贬低我的答案unnecessarily@Puspendu-班纳吉:我没有编辑这个问题,现在这个问题根本没有被编辑过。另外,在我看来,你回答的第二句话是不正确的。你介意澄清一下,为什么第二句话看起来不正确吗?迪米特里,xpath是否也能覆盖
html/table/tr/td/a
在这种情况下,
p
完全缺失。@heymona:否。xpath表达式中指定的任何节点测试都必须至少选择一个节点。@Puspendu Banerjee:根本不需要更改建议的xpath表达式,以选择与第二个XPath表达式相同的节点。您是说XPath表达式需要修改——这不是真的。@Dimitre可能是我的错误,但我记得他在一开始给出的XPath是“html//p//table//tr//td/a”。请参阅“a”之前的单个“/”。然后我回答了,然后XPath被修改为“html//p//table//tr//td//a”,然后你回答了这个问题。在我回答9分钟后,你已经回答了。@Puspendu Banerjee:我真的相信情况是这样的,你相应地纠正了你的回答,这是件好事。令人困惑的是,我没有看到任何迹象表明问题被修改了…@DimitreNovatchev由同一个人编辑的内容被自动合并(我想是为了减少历史上的噪音)。@Phrogz:好的,我现在明白了。因为我知道,当我编辑我的答案时,我可以看到编辑,当其他人编辑问题时,也可以看到编辑。所以,当OP编辑他的问题时,它不会显示出来。
html//p//table//tr//td//a
html/p/div/table/tr/td/a
html/span/p/div/div/table/tr/td/b/a