如何使用XPath按列标题名称选择表列?
我的尝试是:
//table/tbody/tr/td[count(//table/thead/tr/th[.="$columnName"]/preceding-sibling::th)+1]
这不起作用。
无论我为$columnName
提供什么价值,它总是会选择第一列。
答案 0 :(得分:0)
这篇文章几乎没有任何信息,但我的有根据的猜测是那个
count(//table/thead/tr/th[.="$columnName"]/preceding-sibling::th)+1
始终等于1
,因为您在引号中使用$columnName
- 这使得它成为字符串,而不是变量。
如果这确实是问题,请使用
count(//table/thead/tr/th[.=$columnName]/preceding-sibling::th)+1
会解决它。如果没有,你真的需要提供更多信息 - 显示整个输入文档,指出编程语言,显示所有代码。