肯定有一种快速而优雅的方法来实现这一点吧?
例如,假设程序的输出是一个名称列表(Bill,Bob,Jill,Frank),我想将以下HTML文件保存到磁盘:
<html>
<body>
<ul>
<li>Bill</li>
<li>Bob</li>
<li>Jill</li>
<li>Frank</li>
</ul>
</body>
</html>
如果用户定义了一个HTML模板,例如:
<html>
<body>
<ul>
<li><!-- user name --></li>
</ul>
</body>
</html>
如果用户定义了类似以下代码,就可以在ASP.NET MVC中(或者在PHP、Ruby等语言中以非常类似的方式)完成此操作:
<html>
<body>
<ul>
<% foreach (string name in NameList) { %>
<li>
<%: name %>
</li>
<% } %>
</ul>
</body>
</html>
我想知道在桌面应用程序中是否有一种简单的方法使用该方法创建html文件?
XamlReader
的工作原理,就可以使用XML-> XSLT-> XAML-> CLR对象管道执行许多有趣和酷炫的操作。如果您建议的部分存在困难,那就是弄清楚HTML / CSS与FlowDocument
对象模型之间的实质差异。我没有详细研究过它,但我敢打赌这方面有很多内容。 - Robert Rossney