小编Aji*_*jit的帖子

如何从htmlagility包中的节点访问子节点

<html>
    <body>
        <div class="main">
            <div class="submain"><h2></h2><p></p><ul></ul>
            </div>
            <div class="submain"><h2></h2><p></p><ul></ul>
            </div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我把html加载到了HtmlDocument.然后我选择了XPath作为submain.然后,我不知道如何访问到每个标签,即h2,p分别.

HtmlAgilityPack.HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@class=\"submain\"]");
foreach (HtmlAgilityPack.HtmlNode node in nodes) {}
Run Code Online (Sandbox Code Playgroud)

如果我使用node.InnerText我得到所有文本,InnerHtml也没用.如何选择单独的标签?

c# html-agility-pack

17
推荐指数
2
解决办法
3万
查看次数

从c#中的字符串中删除2个或更多空格.

什么是从字符串中删除2个或更多空格的有效机制,留下单个空格.

我的意思是如果字符串是"a____b",则输出必须是"a_b".

c#

5
推荐指数
1
解决办法
1286
查看次数

标签 统计

c# ×2

html-agility-pack ×1