用于本地HTML文件的HTML Parser

时间:2011-11-09 06:18:57

标签: c# html

我需要能够解析HTML模板文件(意图将SVG元素注入html文件,然后通过wkhtmltopdf将其转换为pdf)。

我知道HTML Agility Pack,但它似乎无法解析本地文件(尝试使用file:// URIs导致它抛出异常)。

那么,有人可以为本地HTML文件推荐一个C#HTML解析器吗?

2 个答案:

答案 0 :(得分:10)

HTML Agility Pack适用于本地文件,请查看文档中的example

或者,使用File.ReadAllText之类的内容将文件中的内容加载到字符串中,然后将其传递到HtmlDocument.LoadHtml(string html)

答案 1 :(得分:3)

如何使用HTML Agility Pack的HtmlDocument.LoadHtml功能?

您可以使用File.ReadAllText将文本读入内存并将其传递给LoadHtml函数。