首页 > 解决方案 > Html 敏捷包寻址

问题描述

在这个 HTML

<div class="contacts-list">
    <h4 class="title">Contact</h4>
                <div class="contact-phone">
            <span class="icon"><i class="ee-phone"></i></span><span class="type">تلفن</span>
            <span class="contact-data">
                                        <a dir='auto' href='tel:05138946697'>05138946697</a>                                    </span>
        </div>

我必须提取“a”标签的值,但我必须确保它位于带有“contact-phone”类的“div”标签内。

我真的不明白我该怎么做有人可以帮助我吗?

标签: c#.nethtml-agility-pack

解决方案


所以我使用 HTML Agility 包和 Xpath 获得了我需要的值

foreach (HtmlNode node in htmlDocument.DocumentNode.SelectNodes("//div[@class='" + "contact-phone" + "']/span[@class='"+ "contact-data" + "']/a"))
                        {
                            value = node.InnerText;
                        }

推荐阅读