我正在尝试通过xPath浏览页面并获取某些范围内的文本字段数组
div限制如下:
.class1
(页面上唯一存在的内容) - > 。其他一些div。 - > .class2
(可以是其中的多个) - > span
,包含文字
有人可以用$ xpath-> query()
来帮助我感谢您的时间。
答案 0 :(得分:0)
假设->
'运营商'你使用意味着右侧的元素是左侧元素的直接子元素,XPath将如下所示(格式化为多行以便于阅读):
//*[contains(concat(' ', normalize-space(@class), ' '), ' class1 ')]
/div
/*[contains(concat(' ', normalize-space(@class), ' '), ' class2 ')]
/span
上述XPath表达式的一部分,用于匹配此线程中讨论的CSS类:How can I find an element by CSS class with XPath?