Получите значение всех td-тегов, используя xpath и html agilty

c# html-agility-pack web-scraping xpath

Вопрос

Как я могу получить информацию из всех td-тегов в Classen = "string_14", чтобы я мог сохранить ее в чистоте без 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);
        }

Из чего я хочу: я собираюсь очистить страницу, а затем этап LATE Я сохраню это в XML-файле.

Популярные ответы

Я думаю, что вы хотите:

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

Вы можете проконсультироваться с учебником XPath для получения дополнительной информации об этом.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow