例如,如何选择 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/