.net 将HTML页面加载为XML

.net 将HTML页面加载为XML,.net,xml,vb.net,html-parsing,.net,Xml,Vb.net,Html Parsing,我使用它通过XML加载HTML页面 Dim xmlDoc As New XmlDocument() xmlDoc.Load(Server.MapPath("index.htm")) 或 但我有一些错误,比如: 需要内部子集或DOCTYPE声明的结尾。第2行,第14位 “>”是意外标记。所需的标记为“”或“”。第1行,位置62 需要内部子集或DOCTYPE声明的结尾。第5行,位置20 当我解决一个错误时,所有这些错误都出现了,另一个出现了 我在问,我是使用完美的方式加载这个文件还是有其他方式

我使用它通过XML加载HTML页面

Dim xmlDoc As New XmlDocument()
xmlDoc.Load(Server.MapPath("index.htm"))

但我有一些错误,比如:

  • 需要内部子集或DOCTYPE声明的结尾。第2行,第14位
  • “>”是意外标记。所需的标记为“”或“”。第1行,位置62
  • 需要内部子集或DOCTYPE声明的结尾。第5行,位置20
当我解决一个错误时,所有这些错误都出现了,另一个出现了

我在问,我是使用完美的方式加载这个文件还是有其他方式加载这个文件?

使用解析HTML文档

这是一个解析HTML文件的.NET库。解析器对“真实世界”格式错误的HTML非常宽容。对象模型与System.Xml.XmlDocument非常相似,但适用于HTML文档。它支持XPath和XSLT

Dim htmlDoc As New HtmlDocument()
htmlDoc.Load(Server.MapPath("index.htm"))
使用来解析HTML文档

这是一个解析HTML文件的.NET库。解析器对“真实世界”格式错误的HTML非常宽容。对象模型与System.Xml.XmlDocument非常相似,但适用于HTML文档。它支持XPath和XSLT

Dim htmlDoc As New HtmlDocument()
htmlDoc.Load(Server.MapPath("index.htm"))

1.这是什么语言?2.可能只是格式不正确的HTML;您需要先在上面运行类似的东西。1.这是什么语言?2.可能只是格式不正确的HTML;您需要先在上面运行类似的东西。