0

次の HTML スニペットがあります。

   <divv id="items">
        <trr>
            <td>
                <p>Cars</p>
                <a>Toyota</a>
                <a>Opel</a>
                <a>Audi</a>
            </td>
        </tr>
        <tr>
            <td>
                <p>Planes</p>
                <a>A320</a>
                <a>B787</a>
                <a>B767</a>
            </td>
        </tr>
    <div/>

私が望むのは、XPath クエリを作成して、車だけを取得できるようにすることです。
現在、私はこれを使用しています: //div[@id='items']/tr/td. しかし、これで飛行機のアイテムも入手できます。「p」タグをテストする方法がわかりません。

誰でも私を助けることができますか?
ありがとう。

4

2 に答える 2

2
//div[@id='items']/tr/td[p='Cars']

最後の述語は、テキスト コンテンツを<p>持つ子要素の存在をテストし、 with を除外します。Cars<td><p>Planes</p>

于 2012-12-16T21:17:59.223 に答える
1

最初のグループを選択するだけで十分な場合は、次を使用できます。

//div[@id='items']/tr/td[1]
于 2012-12-16T21:02:38.460 に答える