我想编写应用程序,它将遍历某些测试用例并在HTML文件中生成输出。如何在.NET中创建内存中的HTML/XML文档?
为此,我想有使用,我可以继续追加HTML节点输出的每个测试用例的东西。 .NET中有这样的好方法吗?怎么样 ?
任何指针或建议会有所帮助。
我想编写应用程序,它将遍历某些测试用例并在HTML文件中生成输出。如何在.NET中创建内存中的HTML/XML文档?
为此,我想有使用,我可以继续追加HTML节点输出的每个测试用例的东西。 .NET中有这样的好方法吗?怎么样 ?
任何指针或建议会有所帮助。
您可以使用使用MemoryStream
作为基本流的XmlWriter
。
XmlWriter inMemHTML = XmlWriter.Create(new MemoryStream());
如果你想这样做的XML的方式,你可以使用XmlDocument类(http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx)来帮助生成XML。很明显,您将生成XHTML作为输出。
另一种方法是产生在其他一些方言XML(一个你弥补,以满足您的业务需求,例如),然后使用XSLT转换生成的XML转换为XHTML。
这也是值得如果需要的XML一步都问。例如,您可以使用StringBuilder类以字符串形式生成HTML。
希望这会有所帮助。
大卫
StringBuilder的是伟大的,但我只是累了坚持旧已知的东西。我只想借此机会学习和使用那些外面的东西,我不知道:)谢谢 – 2010-06-16 15:34:30
然后学习一些XML吧!你可以随身携带。 – David 2010-06-16 15:40:32