【发布时间】:2015-04-09 20:05:33
【问题描述】:
我需要一个可以找到<a> 标记或<option> 标记的XPath,每个标记都包含“某物”。
所以 XPath 可以匹配任何一个
<a attributes='value'>something</a>
或
<option attributes="value">something</option>
我试过了:
$x("//*[local-name()='a' contains(.,'something') or local-name()='option' contains(.,'something')]")
我也试过这个:
$x("//*[local-name(contains(.,'something'))='a' or local-name(contains(.,'something'))='option']")
但它们都不起作用。在第一个中,我可以排除 contains() 并找到标签,但我需要能够搜索那些仅包含指定“某物”文本的标签。
【问题讨论】:
标签: html xpath tags web-scraping