选择祖先节点包含特定子节点的兄弟文本

时间:2012-09-25 05:06:21

标签: xpath

我想选择其祖先为td且节点为输入标记的节点的文本作为子节点:

输入是:

<tr>
    <td width="1"><input type="checkbox" name="marketCodes" value="AE01" onclick="facetCheckboxClicked(this)"></td>
    <td style="padding-left:5px;padding-right:5px;">Defense &amp; Security&nbsp;(1028)</td>
    <td width="1"><input type="checkbox" name="marketCodes" value="AE02" onclick="facetCheckboxClicked(this)"></td>
    <td style="padding-left:5px;padding-right:5px;">Geotechnologies (96)</td>
    <td style="padding-left:5px;padding-right:5px;">Aircraft Products & Services (594)</td>
</tr>

预期输出为:

 Defense &amp; Security&nbsp;(1028)
 Geotechnologies (96)

1 个答案:

答案 0 :(得分:1)

这个怎么样:

//td[preceding-sibling::td[1]/input]/text()