使用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文件中

使用xpath和html敏捷性获取所有td标记的值

我想你想要的是:

HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//table[@class='string_14']//td[@class='tab_space']");

关于这方面的更多信息,可以参考XPath教程。