我需要能够解析HTML模板文件(意图将SVG元素注入html文件,然后通过wkhtmltopdf将其转换为pdf)。
我知道HTML Agility Pack,但它似乎无法解析本地文件(尝试使用file:// URIs导致它抛出异常)。
那么,有人可以为本地HTML文件推荐一个C#HTML解析器吗?
答案 0 :(得分:10)
HTML Agility Pack适用于本地文件,请查看文档中的example。
或者,使用File.ReadAllText之类的内容将文件中的内容加载到字符串中,然后将其传递到HtmlDocument.LoadHtml(string html)
。
答案 1 :(得分:3)
如何使用HTML Agility Pack的HtmlDocument.LoadHtml
功能?
您可以使用File.ReadAllText
将文本读入内存并将其传递给LoadHtml
函数。