C# C-使用HTML Agility Pack获取标记内的文本

C# C-使用HTML Agility Pack获取标记内的文本,c#,html-agility-pack,C#,Html Agility Pack,我使用以下代码解析HTML文档并将其存储为CSV文件 string actuald=null; string data1 = File.ReadAllText("E://text.html"); HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(data1); HtmlNodeCollection col = doc.DocumentNode.SelectNodes("//pre"); foreach (HtmlNode node in c

我使用以下代码解析HTML文档并将其存储为CSV文件

string actuald=null;
string data1 = File.ReadAllText("E://text.html");
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(data1);
HtmlNodeCollection col = doc.DocumentNode.SelectNodes("//pre");

foreach (HtmlNode node in col)
{
     actuald=node.Attributes[""].Value;
}
File.WriteAllText("E://text.csv",actuald);
Console.WriteLine("Data Converted");
Console.ReadKey();
在html文档中,我需要提取的内容介于
之间。
我的文件内容如下所示

<HTML><HEAD><TITLE>NCEDC_Search_Results</TITLE></HEAD><BODY>Your search parameters are:<ul>
<li>start_time=1973/01/01,00:00:00
<li>end_time=2037/01/01,00:00:00
<li>minimum_magnitude=3.0
<li>maximum_magnitude=10
<li>etype=E
<li>rflag=A,F,H,I
<li>system=selected
<li>format=ncread
</ul>
<PRE>
Date       Time             Lat       Lon  Depth   Mag Magt  Nst Gap  Clo  RMS  SRC   Event ID
----------------------------------------------------------------------------------------------
1973/01/01 06:59:19.23  36.8037 -121.5087   5.65  3.60   Md   28  35    6 0.09 NCSN    1013957 
1973/01/01 07:57:39.65  37.0925 -121.5055   9.19  3.10   ML   45  90    5 0.07 NCSN    1013959 
</pre></html>

但是在html文档中,我没有在任何html标记下指定类?我应该在属性[]中给出什么内容?

以获取节点内的文本:

actuald = node.InnerText;
获取包含HTML标记的文本

actuald = node.InnerHtml;

要获取节点内的文本,请执行以下操作:

actuald = node.InnerText;
获取包含HTML标记的文本

actuald = node.InnerHtml;

您需要显示HTML并指定要提取的内容。srry但不理解…从您向我们显示的内容中,尝试使用未设置为对象实例的属性[foo]对象引用。我觉得这很奇怪。。可能您的text.html文件与我的不同?您需要显示html并指定要提取的内容。srry但不理解…根据您向我们显示的内容,尝试使用未设置为对象实例的属性[foo]对象引用。我觉得这很奇怪。。也许你和我有不同的text.html文件?