在XPath中是否有类似于if-else的东西?

时间:2016-03-04 03:52:53

标签: html xpath domxpath xpathquery

我想检查HTML中的某个文本,例如“No Value”,如果存在,则为其指定0。有人知道怎么做吗? (谷歌很多,但没有发现任何相关的内容)

<table>
<tr>
<td>
<h3>Money in account</h3>
</td>
<td>
<p>No Value</p>
</td>
</tr>
</table>

1 个答案:

答案 0 :(得分:2)

在XPath 2.0中:

if (p = 'No Value') then 0 else p

在XPath 1.0中,没有明显的解决方案,但有一些复杂的解决方法:它取决于您工作的上下文(例如,您是否可以声明变量)。

现在是时候转向XPath 2.0了。