使用xpath和html敏捷性获取所有td标记的值
本文关键字:td 获取 xpath html 使用 | 更新日期: 2023-09-27 18:04:56
如何从Classen =" string_14"中的所有td标签中获取信息,以便我可以将其存储干净,而无需html代码。
我想过这个:
enter code here
<table class="string_14">
<tbody><tr>
<td>Postadr.:</td>
<td class="tab_space">Stenslivegen 67, 2817 Gjøvik</td>
</tr>
<tr>
<td>Telefon:</td>
<td class="tab_space">611 80 710</td>
</tr>
<tr>
<td>Mobil:</td>
<td class="tab_space">957 92 455</td>
</tr>
</tbody>
</table>
我的代码今天看起来像这样,我需要帮助的是写xpath到name =?我该怎么写才能得到一个td.
HtmlDocument doc = new HtmlDocument();
doc.Load(new StringReader(result));
HtmlNode root = doc.DocumentNode;
List<string> list = new List<string>();
foreach (HtmlNode div in root.SelectNodes("//div[@class='biz_list']"))
{
string name = doc.DocumentNode.SelectNodes("//d[@class='string_14']/@tr");
list.Add(name);
string att = div.OuterHtml;
list.Add(att);
}
我要做的是抓取一个页面然后在后期阶段我将它保存到xml文件中
我想你想要的是:
HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//table[@class='string_14']//td[@class='tab_space']");
关于这方面的更多信息,可以参考XPath教程。