匹配XPath中的不间断空格值

时间:2013-01-04 03:46:05

标签: xpath

假设我有这样的XML结构:

<table>
    <tr>
        <td>&nbsp;</td>
    </tr>
</table>

如何在谓词中指定与节点值的比较:

//tr/td[.="???"]

应该指定什么而不是???

3 个答案:

答案 0 :(得分:3)

解决方案是

//tr/td[.="\u0160"]

其中实际的unicode显示取决于您使用的工具。

答案 1 :(得分:2)

在XPath 2中,您可以使用

//tr/td[. = codepoints-to-string((160))]

独立于您使用的工具

答案 2 :(得分:0)

使用&nbsp;的文字值:

/table/tr/td[.=' ']