【问题标题】:How can I xpath target text() "only" directly under a html tag, instead of the text contained under "other html child tags"如何xpath直接在html标签下“仅”定位文本(),而不是“其他html子标签”下包含的文本
【发布时间】:2020-04-15 22:02:47
【问题描述】:

如何 xpath 直接在 html 标记下“仅”定位 text(),而不是“其他 html 子标记”下包含的文本

考虑

<li class="one">
<label class="two">
    <span class="two-one">Unwanted text</span>
    Wanted text only directly under under label (not under span)
</label>

【问题讨论】:

    标签: xpath


    【解决方案1】:

    两个选项:

    如果您要获取多行:

    //label/text()[normalize-space()]
    

    如果您只有一行要获取,请使用位置。对于您的示例数据:

    //label/text()[last()]
    

    [last()] 可以替换为 [1],[2],[3],... 以指定您要获取的文本的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多