使用contains从表中提取数据的Xpath

时间:2014-04-26 02:28:32

标签: xpath

以下2个xpath可以正常工作以从表中提取数据。

//*[@id="codeRow"]/td/strong[contains(text(),"Besnier")] 
//*[@id="codeRow"]/td[contains(text(),"Besnier")] 

我想结合这些2并创建1个可以根据需要使用的XPATH语句。 我尝试使用或但它没有用 外汇:

    //*[@id="codeRow"]/td[contains(descendant::*/text() , "Besnier" )] 
 or [contains(text(),"Besnier")] 

请告知

1 个答案:

答案 0 :(得分:1)

试试这个xpath:

//*[@id="codeRow"]/td[contains(., "Besnier")]

XPath引擎会将.(当前节点)转换为string,然后调用函数contains()

在当前节点和所有子节点中搜索文本节点片段“Besnier”,不需要使用轴来选择所有后代及其文本节点。