XPath:查找孩子和兄弟姐妹中的首次出现

霸王

所以我有一些看起来像这样的HTML:

<tr class="a">
    <td>...</td>
    <td>...</td>
</tr>
<tr>
    <td>....</td>
    <td class="b">A</td>
</tr>
<tr>....</tr>
<tr class="a">
    <td class="b">B</td>
    <td>....</td>
</tr>
<tr>
    <td class="b">Not this</td>
    <td>....</td>
</tr>

基本上,我想找到的第一个实例tdb跟随tr一类的a问题就来了的是,它可以在任一的孩子tr或在未来tr之后。

我可以得到第二种情况:

//tr[@class="a"]//td[@class="b"]

但这错过了第一种情况,因为TD是同级的,而不是直接的后代。有想法吗?

har07

对于第二种情况(td是的直接后代tr):

//tr[@class="a"]//td[@class="b"][1] 

对于第一种情况(td紧随其后tr),它不属于第二种情况类别:

//tr[@class="a" and not(.//td[@class="b"])]/following::td[@class="b"][1]

使用联合运算符(|将两个xpath查询结合在一起,产生预期的输出:

//tr[@class="a"]//td[@class="b"][1] | //tr[@class="a" and not(.//td[@class="b"])]/following::td[@class="b"][1]

输出 :

Element='<td class="b">A</td>'
Element='<td class="b">B</td>'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XPath:查找孩子和兄弟姐妹中的首次出现

来自分类Dev

在 XPath 中查找兄弟姐妹

来自分类Dev

如何使用Xpath根据其父级兄弟姐妹的孩子的文本查找元素

来自分类Dev

如何使用Selenium通过XPath选择兄弟姐妹的孩子?

来自分类Dev

如何为大孩子兄弟姐妹编写xpath

来自分类Dev

返回孩子和兄弟姐妹的值作为回应

来自分类Dev

如何使用XPath查找所有紧邻的兄弟姐妹

来自分类Dev

仅使用javascript查找兄弟姐妹和addclass

来自分类Dev

通过 Rails 中的连接表查找兄弟姐妹

来自分类Dev

XCTest(UI测试)中查询的父母和兄弟姐妹

来自分类Dev

查找与特定孩子JQUERY的下一个兄弟姐妹

来自分类Dev

xpath:先前的兄弟姐妹或自己

来自分类Dev

xpath:先前的兄弟姐妹或自己

来自分类Dev

查找最接近的相似兄弟姐妹

来自分类Dev

查找最接近的相似兄弟姐妹

来自分类Dev

jQuery选择除自身以外的所有兄弟姐妹和孩子

来自分类Dev

如何在 css/scss 中从孩子中定位父母的兄弟姐妹?

来自分类Dev

Rails 在父子关系中访问孩子兄弟姐妹的最佳方式

来自分类Dev

flexbox 中的中心兄弟姐妹

来自分类Dev

从 href 中删除兄弟姐妹类

来自分类Dev

Kendo TreeView:检查节点是否有兄弟姐妹或孩子

来自分类Dev

针对以下所有兄弟姐妹的孩子

来自分类Dev

Shell脚本返回兄弟姐妹名称代替孩子

来自分类Dev

XSLT复制相同的兄弟姐妹,直到出现其他兄弟姐妹

来自分类Dev

C#中的Xpath:从xml“列表”中获取元素(兄弟姐妹)

来自分类Dev

使用一个 xpath 表达式从兄弟姐妹中捕获文本

来自分类Dev

xpath之前的兄弟姐妹不起作用

来自分类Dev

如何优雅地在xpath中找到多个兄弟姐妹

来自分类Dev

根据元素是兄弟姐妹的父母来查找元素

Related 相关文章

  1. 1

    XPath:查找孩子和兄弟姐妹中的首次出现

  2. 2

    在 XPath 中查找兄弟姐妹

  3. 3

    如何使用Xpath根据其父级兄弟姐妹的孩子的文本查找元素

  4. 4

    如何使用Selenium通过XPath选择兄弟姐妹的孩子?

  5. 5

    如何为大孩子兄弟姐妹编写xpath

  6. 6

    返回孩子和兄弟姐妹的值作为回应

  7. 7

    如何使用XPath查找所有紧邻的兄弟姐妹

  8. 8

    仅使用javascript查找兄弟姐妹和addclass

  9. 9

    通过 Rails 中的连接表查找兄弟姐妹

  10. 10

    XCTest(UI测试)中查询的父母和兄弟姐妹

  11. 11

    查找与特定孩子JQUERY的下一个兄弟姐妹

  12. 12

    xpath:先前的兄弟姐妹或自己

  13. 13

    xpath:先前的兄弟姐妹或自己

  14. 14

    查找最接近的相似兄弟姐妹

  15. 15

    查找最接近的相似兄弟姐妹

  16. 16

    jQuery选择除自身以外的所有兄弟姐妹和孩子

  17. 17

    如何在 css/scss 中从孩子中定位父母的兄弟姐妹?

  18. 18

    Rails 在父子关系中访问孩子兄弟姐妹的最佳方式

  19. 19

    flexbox 中的中心兄弟姐妹

  20. 20

    从 href 中删除兄弟姐妹类

  21. 21

    Kendo TreeView:检查节点是否有兄弟姐妹或孩子

  22. 22

    针对以下所有兄弟姐妹的孩子

  23. 23

    Shell脚本返回兄弟姐妹名称代替孩子

  24. 24

    XSLT复制相同的兄弟姐妹,直到出现其他兄弟姐妹

  25. 25

    C#中的Xpath:从xml“列表”中获取元素(兄弟姐妹)

  26. 26

    使用一个 xpath 表达式从兄弟姐妹中捕获文本

  27. 27

    xpath之前的兄弟姐妹不起作用

  28. 28

    如何优雅地在xpath中找到多个兄弟姐妹

  29. 29

    根据元素是兄弟姐妹的父母来查找元素

热门标签

归档