html - XPath 测试该字符串以子字符串结尾?

标签 html xml xpath ends-with

鉴于 HTML 包含:

  <div tagname="779853cd-355b-4242-8399-dc15f95b3276_Destination" class="panel panel-default"></div>

我们如何在 XPath 中编写以下表达式:

查找 <div> tagname 的元素属性以字符串“Destination”结尾

我已经搜索了好几天,但我无法找到有用的东西。其中,我试过例如:

div[contains(@tagname, 'Destination')]

最佳答案

XPath 2.0

//div[ends-with(@tagname, 'Destination')]

XPath 1.0

//div[substring(@tagname, string-length(@tagname) 
                          - string-length('Destination') + 1)  = 'Destination']

关于html - XPath 测试该字符串以子字符串结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40934644/

相关文章:

jquery - 如何删除带有特定文本的 h2 div

javascript - Struts2 jsp页面在新窗口中打开而不是内容div

Android:使用 shape.xml 显示像阴影一样的渐变

java - xpath获取表中的行

html - 如何关闭 <button> 内容的自动垂直对齐?

javascript - 包括 HTML 页面和样式吗?

android - 在测试项目中存放测试文件

python - 如何在 Python 的 xml.dom.minidom 中设置元素的 id?

python - 在标签之间通过python中的xpath提取值

python - 无法使用 lxml Xpath 解析器解析 html