C# 如何使用HtmlAlityPack从段落中提取特定数据?

C# 如何使用HtmlAlityPack从段落中提取特定数据?,c#,html,asp.net,html-agility-pack,C#,Html,Asp.net,Html Agility Pack,我正在使用htmlAgilityPack抓取数据,它工作正常。现在,在一个案例中,我不得不从段落p标签中删除描述。段落p标签包含如下描述 <p> <small><i class="icon-user"></i>&nbsp; created by: created by: Roxy </small><br><br> its a very nice thing<br> it is ve

我正在使用htmlAgilityPack抓取数据,它工作正常。现在,在一个案例中,我不得不从段落p标签中删除描述。段落p标签包含如下描述

<p>
 <small><i class="icon-user"></i>&nbsp;
  created by: created by: Roxy
 </small><br><br>
 its a very nice thing<br>
 it is very useful<br>
 you can get it very easily.                    
</p>
创建人:创建人:Roxy这是一件非常好的东西,非常有用,您可以很容易地获得它

但我只是想 “这是一件非常好的事情。它非常有用。你可以很容易地得到它。”

你可以在下面尝试:

string Description =
    string.Join(
        "",
        pagecontent
            .SelectNodes("//p/text()")
            .Select(n => n.InnerText.Trim())
    );

因为两个单词的语法错误,我无法理解为什么我的问题被否决了?为什么这些人想显示他们太聪明了?是的,亲爱的,这是可行的,但它也会从主页上的另一个p标签中给出文本,而这个标签在页面内容之外。在pagecontent中,我只从html页面中刮取了特定的div,但您的查询也从pagecontent之外的另一个p标记中写入了文本,该标记用“ ”书写。我想要空间,而不是“空间”。
string Description =
    string.Join(
        "",
        pagecontent
            .SelectNodes("//p/text()")
            .Select(n => n.InnerText.Trim())
    );