本地HTML文件的HTML解析器

本文关键字:HTML 文件 本地 | 更新日期: 2023-09-27 18:13:59

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

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

所以,谁能推荐一个c# HTML解析器本地HTML文件?

本地HTML文件的HTML解析器

HTML Agility Pack对于本地文件来说是很好的,可以从文档中查看这个例子。

或者,使用类似file的东西将文件中的内容加载到字符串中。ReadAllText然后传入HtmlDocument.LoadHtml(string html)

如何使用HTML敏捷包的HtmlDocument.LoadHtml功能?

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