Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HtmlAlityPack文件加载_C#_Html Agility Pack - Fatal编程技术网

C# HtmlAlityPack文件加载

C# HtmlAlityPack文件加载,c#,html-agility-pack,C#,Html Agility Pack,当我试图从文件系统加载文件时,我遇到了一个问题。问题是,在某些HTML控件的值中,我的符号小于“您不应该使用诸如之类的符号,您的问题到底是什么?您没有描述问题是什么-您的意思是您看到了异常?如果是这样的话,你应该详细描述一下,让人们知道问题是什么。无论哪种方式,您都认为span中的正文文本有一个问题,那就是当解析像aaaa这样的html标记时,我应该只编码标记的内容吗?你能给我举个例子吗?当我从HttpWebResponse获取流时,我应该怎么做?如何保存在文件系统中?你应该只对归类为html内

当我试图从文件系统加载文件时,我遇到了一个问题。问题是,在某些HTML控件的值中,我的符号小于“您不应该使用诸如
之类的符号,您的问题到底是什么?您没有描述问题是什么-您的意思是您看到了异常?如果是这样的话,你应该详细描述一下,让人们知道问题是什么。无论哪种方式,您都认为
span
中的正文文本有一个
问题,那就是当解析像aaaa这样的html标记时,我应该只编码标记的内容吗?你能给我举个例子吗?当我从HttpWebResponse获取流时,我应该怎么做?如何保存在文件系统中?你应该只对归类为html内容(标记之间的文本)的字符进行编码,而不是那些实际的html代码。没有代码可以给出。只需打开HTML文件并用编码版本替换所有无效符号。
HtmlDocument doc = new HtmlDocument();
doc.OptionReadEncoding = true;

//StreamReader str = new StreamReader(fileName, Encoding.UTF8);
StreamReader str = new StreamReader(@"E:\HTMLS\OEL\1030,1.html",Encoding.UTF8,true);

doc.Load(str.BaseStream, Encoding.ASCII);
//string streamString = str.ReadToEnd().
str.Close();
//all nodes

doc.DocumentNode.Descendants().Where(x => x.Name == "#text" && (x.InnerText == "\r\n\t" || x.InnerText == "\r\n" || x.InnerText == "\r\n\t\t")).ToList().ForEach(x => x.Remove());
List<HtmlNode> listHtmlNode = doc.DocumentNode.Descendants("table").ToList();