XPath query based on node contents
For this StackOverflow answer:
http://stackoverflow.com/questions/5888852/css3-show-hide-based-on-node-contents/5889098#5889098
by Chris Sullins
HTML
<table>
<tr>
<td>Succeded</td>
<td>File</td>
<td>Create</td>
<td>Left->Right</td>
<td>\Thunderbird\00sqrcu5.default.archive.7z</td>
</tr>
<tr>
<td>Succeded</td>
<td>Folder</td>
<td>Create</td>
<td>Left->Right</td>
<td>\Thunderbird\mab</td>
</tr>
<tr>
<td>Failed</td>
<td>File</td>
<td>Create</td>
<td>Left->Right</td>
<td>\Thunderbird\mab\abook.mab</td>
</tr>
</table>
JavaScript
var headings = document.evaluate("//tr[td[2][contains(text(),'File')]]", document, null, XPathResult.ANY_TYPE, null);
while(a = headings.iterateNext()) { console.log(a); }