Xpathを使用してテーブルデータを選択する

html html-agility-pack xpath

質問

私はクラス名 "リスト"でテーブルを選択するために使用されます。このxpathクエリを使用して、Htmlagilitypackのノードを選択します

//table[@class="list"]/td/a[@href]

正しい出力を得ることができませんでした。私のxpathコードブロックで何が問題になっていますか?

これは私がデータを取得したいテーブルです:

<table class="list">
<tbody>
    <tr>
        <td width="315">
            <b>1</b> <a href="http://www.url.html">data</a><br>
            <b>2</b> <a href="http://www.url.html">data</a><br>
            <b>3</b> <a href="http://www.url.html">data</a><br>
        </td>
    </tr>
</tbody>
</table>

受け入れられた回答

私はすべてのアンカーのhref値を取得する必要があると考えます。そのためには、 //table[@class='list']//td/a/@href

あなたが示したコードスニペットには当てはまらない<TABLE>直下の子である<TD>を探しているため、XPathが機能しませんでした。したがって、XPathで// TDを使用します。

お役に立てれば。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ