Question: Let's say I have such XML structure:

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

```

How would I specify a comparison with node value in a predicate:

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

```

What should be specified instead of `???`?

Answer: 
In XPath 2 you can use 

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

```

independent of the tool you use
The solution is

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

```

where actual unicode presentation would depend on the tool you use.