Xpath选择多个元素
有没有办法缩短以下几行? 我可以在一行中选择不带“|”的/span/strong[2]和/strong[2]吗Xpath选择多个元素,xpath,Xpath,有没有办法缩短以下几行? 我可以在一行中选择不带“|”的/span/strong[2]和/strong[2]吗 你为什么不只用第二条路呢 //*[@id="content"]/div[2]/div[2]//following-sibling::p[1]/strong[2] 它包含两个指令。为什么不只使用第二条路径呢 //*[@id="content"]/div[2]/div[2]//following-sibling::p[1]/strong[2] 它包含两个指令。使用p[1]//stron
你为什么不只用第二条路呢
//*[@id="content"]/div[2]/div[2]//following-sibling::p[1]/strong[2]
它包含两个指令。为什么不只使用第二条路径呢
//*[@id="content"]/div[2]/div[2]//following-sibling::p[1]/strong[2]
它包含两个指令。使用
p[1]//strong[2]
这意味着所有
strong[2]
p[1]的后代都使用p[1]//strong[2]
这意味着
strong[2]
所有p[1]
的后代你能试试p[1]//strong[2]
吗?这意味着p[1]的所有强大的[2]后代,如果你发布你的实际目标和目标HTML,我们可能不仅会为你找到一个更短而且更健壮的XPath。哦,这实际上很好。谢谢。好的,我已经把它作为答案发布了。有没有办法添加[@id=“content”]/div[2]/div[2]/p[9]/span/strong和[@id=“content”]/div[2]/div[2]/p[10]/span/strong?简而言之,我应该如何更改xpath以选择所有强[2]元素和仅强元素?您可以尝试p[1]//strong[2]
?这意味着p[1]的所有强大的[2]后代,如果你发布你的实际目标和目标HTML,我们可能不仅会为你找到一个更短而且更健壮的XPath。哦,这实际上很好。谢谢。好的,我已经把它作为答案发布了。有没有办法添加[@id=“content”]/div[2]/div[2]/p[9]/span/strong和[@id=“content”]/div[2]/div[2]/p[10]/span/strong?简言之,我应该如何更改xpath以选择所有强[2]和仅强元素?问题是,当我只使用第二条路径时,需要选择的一些元素保持使用选择状态,并且选择它们的唯一方法是使用两条路径/问题是当我只使用第二条路径时,我需要选择的一些元素保持选中状态,这是选择所有元素的唯一方法-使用两条路径/Ok,谢谢。但我是否也可以添加[@id=“content”]/div[2]/div[2]/p[10]/span/strong?和[@id=“content”]/div[2]/div[2]/p[9]/span/strong?我不需要所有的强元素,只需要p[10]和p[9]中的元素。我应该如何修改p[1]//strong[2]以包括p[10]/span/strong和p[9]/span/strong?@Michael,你能在新帖子中提出另一个问题吗?在StackOverflow上,我们尽量避免在评论中出现问题。否则,它将很难被其他用户重用;)谢谢好的,我会问的。很抱歉,刚刚遇到一个紧急问题,必须尽快解决,所以我没有时间好好学习xpath。好的,谢谢。但我是否也可以添加[@id=“content”]/div[2]/div[2]/p[10]/span/strong?和[@id=“content”]/div[2]/div[2]/p[9]/span/strong?我不需要所有的强元素,只需要p[10]和p[9]中的元素。我应该如何修改p[1]//strong[2]以包括p[10]/span/strong和p[9]/span/strong?@Michael,你能在新帖子中提出另一个问题吗?在StackOverflow上,我们尽量避免在评论中出现问题。否则,它将很难被其他用户重用;)谢谢好的,我会问的。很抱歉,我刚刚遇到了一个必须尽快解决的紧急问题,所以我没有时间好好学习xpath。