XPATH - 如果上面的td包含以某些字母开头的文本,则抓取td文本内容

时间:2017-08-22 09:13:03

标签: xpath

<tr>
                <td class="">Principal</td>
                <td class="">Mr Steve Brown</td>
            </tr>

我正在尝试输出&#34; Steve Brown先生&#34;,如果上面的td类包含某些文本,我只想要这个,在这种情况下我会寻找&#34; Princ&#34;因为这也将涵盖复数形式的校长。我正在尝试各种变化:

//td[contains(preceding-sibling::td, 'princ')]/td

1 个答案:

答案 0 :(得分:0)

尝试使用以下XPath获取所需的输出:

//td[starts-with(., "Princ")]/following-sibling::td

请注意,td都是兄弟,而//td/td表示您正在寻找另一个{em> child 的td { {1}}