C#,Html Agility,选择 div 标签中的每个段落

标签 c# html html-agility-pack

例如,如何选择 div 标签中的每个段落。

<div id="body_text">
<p>Hi</p>
<p>Help Me Please</P>
<p>Thankyou</P>

我已经在我的程序中下载并引用了 Html Agility,我只需要段落。可能有可变数量的段落并且有大量不同的 div 标签,但我只需要 body_text 中的内容。然后我假设这可以存储为一个字符串,然后我想将其写入 .txt 文件以供以后引用。谢谢。

最佳答案

您的案例的有效 XPATH 是 //div[@id='body_text']/p

foreach(HtmlNode node in yourHTMLAgilityPackDocument.DocumentNode.SelectNodes("//div[@id='body_text']/p")
{
  string text = node.InnerText; //that's the text you are looking for
}

关于C#,Html Agility,选择 div 标签中的每个段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4737757/

相关文章:

html - 适用于 iPad Html5 移动应用程序的图表库

c# - 删除两个元素之间的所有元素

c# - CacheManager - 每 x 分钟或到期时刷新缓存

c# - 打开小型转储 : No native symbols in symbol file

c# - 有没有比使用 Provider Factory 模式更简洁的解决方案?

html - 单击按钮时的 JSP + 动态 CSS

html - 全屏背景视频不适用于 18 :9 mobile devices

c# - HtmlAgilityPack - 如何在使用 selectnodes 时首先选择一个标签 href

c# - 如何使用 Html Agility Pack 获取 img/src 或 a/hrefs?

c# - 如何自动更改文本框的语言