提问人:CrazyEight 提问时间:10/9/2023 更新时间:10/9/2023 访问量:35
在 .NET 6 中将 HTML 另存为 XHTML
Saving HTML as XHTML in .NET 6
问:
我需要在 C# .NET 6 中将 html 文件转换为 XHTML。
有什么简单的方法可以做到吗?
到目前为止,我尝试的是像这样使用和设置:HtmlAgilityPack
OptionOutputAsXml = true
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html); // Load HTML string here
htmlDoc.OptionOutputAsXml = true; // Set output as XML
using var outStream = new FileStream(savePath, FileMode.Create);
htmlDoc.Save(outStream, Encoding.UTF8);
但我想知道输出是否真的纠正了 XHTML,因为我看起来像这样:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
//
<![CDATA[
XHTML Document
//]]>//
</title>
<style type="text/css">
//<![CDATA[
@media print {
body,
.page {
margin: 0;
box-shadow: 0;
}
}
//]]>//
</style>
...
只是似乎不对,因为首先有那些前面的,其次我有一些参考XHTML文档,我定位自己,包含css,但没有一个声明它。CDATA
//
CDATA
那么有没有免费的替代品呢?
答: 暂无答案
评论