c# - 在 C# 中以编程方式创建 HTML 网页

标签 c# html

我想知道:有没有一种方法可以像使用 XML 那样在 C# 中以编程方式创建 HTML 文件?我的是一个控制台应用程序,所以可能有些选项不可用。基本上,我想做一些比仅仅构建一个大字符串更聪明的事情。

可能的场景:

而不是写:

     string html="<html><head>Blah</head><body>{0}</html>", myotherstring

我想像在 XML 中一样工作

     XmlTextWriter w = new XmlTextWriter(xml_file_path + xml_file_name,
                                        System.Text.Encoding.UTF8);

     w.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");

     // construct xml
     XmlElement root = xmlDoc.CreateElement("element");

     ...

     xmlDoc.Save(w);
     w.Close();

为这个幼稚的问题道歉。

最佳答案

不要忘记:使用 XmlTextWriter 方法可以像生成纯 XML 一样轻松地生成 XHTML。

关于c# - 在 C# 中以编程方式创建 HTML 网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937201/

相关文章:

c# - Android 上的屏幕触摸模拟

c# - 直接从 C# 中作为不同类方法中的参数传递的成员方法之一检索类实例的引用

javascript - Jquery 替换为并在再次单击同一个类时恢复旧值

javascript - 与表单在同一页面上的成功或错误消息

c# - 表值函数和 NHibernate

c# - 是否可以将 'strip' 设为 .NET DLL?

css - 如何使导航栏固定在页面顶部而不与表格重叠

html - 溢出-y :hidden and overflow-x:hidden but how do I scroll down without the scroll bar

c# - 找不到正确的正则表达式模式来获取 html 标签之间的值

javascript - worker 、网络或服务;无论如何要访问窗口对象?