XPath选择仅包含文本

时间:2018-06-18 16:30:07

标签: xml xpath

是否有查询选择仅包含文字的<td>,或者为空?

例如:

<tr>
    <td>1</td>
    <td>Select</td>
    <td>me</td>
    <td>
        <label>but</label>
    </td>
    <td>
        <button>not</button>
        <button>me</button>
    </td>
    <td>
        <input type="checkbox" name="orMe" id="orMe">
        <label for="orMe">or me</label>
    </td>
    <td>Select me, too!</td>
</tr>

我搜索了Google and this cheat sheet,但到目前为止,我的搜索已返回null。

1 个答案:

答案 0 :(得分:3)

这个XPath,

//td[not(*)]

将选择 没有子元素 的所有td元素,

<td>1</td>
<td>Select</td>
<td>me</td>
<td>Select me, too!</td>

按要求。