【问题标题】:XPath query searching for an element with specific textXPath 查询搜索具有特定文本的元素
【发布时间】:2008-09-29 04:14:57
【问题描述】:

给定以下 XML 结构

<html>
  <body>
    <div>
      <span>Test: Text2</span>
    </div>
    <div>
      <span>Test: Text3</span>
    </div>
    <div>
      <span>Test: Text5</span>
    </div>
  </body>
</html>

查找任何spanTest 开头的文本的最佳XPath 查询是什么?

【问题讨论】:

    标签: xml xpath


    【解决方案1】:

    【讨论】:

    • 很有可能你也想在上面进行 normalize-space() ,使其成为//span[starts-with(normalize-space(.), 'Test')]
    【解决方案2】:

    有效的选项也是:

    //span[contains(.,'Test')]
    

    【讨论】:

    • 即使“Test”在字符串的末尾也会产生。因此不是一个适用的解决方案。
    猜你喜欢
    • 2014-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多