如何在.NET中创建inmemory HTML/XML文档?

如何在.NET中创建inmemory HTML/XML文档?,.net,.net,我想编写一个应用程序,它将通过某些测试用例进行迭代,并在HTML文件中生成输出 为此,我希望有一些东西,我可以使用它将HTML节点添加到每个测试用例的输出中。在.NET中有这样做的好方法吗?怎么做 任何指针或建议都会很有帮助。您可以使用将a用作基本流的 XmlWriter inMemHTML = XmlWriter.Create(new MemoryStream()); 您可以使用使用作为基本流的 XmlWriter inMemHTML = XmlWriter.Create(new Memor

我想编写一个应用程序,它将通过某些测试用例进行迭代,并在HTML文件中生成输出

为此,我希望有一些东西,我可以使用它将HTML节点添加到每个测试用例的输出中。在.NET中有这样做的好方法吗?怎么做

任何指针或建议都会很有帮助。

您可以使用将a用作基本流的

XmlWriter inMemHTML = XmlWriter.Create(new MemoryStream());
您可以使用使用作为基本流的

XmlWriter inMemHTML = XmlWriter.Create(new MemoryStream());

如果您希望以XML方式执行此操作,那么可以使用XmlDocument类()来帮助生成XML。显然,您将生成XHTML作为输出

另一种方法是用其他方言生成XML(例如,为了满足业务需要而编写的方言),然后使用XSLT将生成的XML转换为XHTML

同样值得一问的是,是否需要XML步骤。例如,您可以使用StringBuilder类将HTML生成为字符串

希望这有帮助


David

如果您想用XML方式来实现这一点,可以使用XmlDocument类()来帮助生成XML。显然,您将生成XHTML作为输出

另一种方法是用其他方言生成XML(例如,为了满足业务需要而编写的方言),然后使用XSLT将生成的XML转换为XHTML

同样值得一问的是,是否需要XML步骤。例如,您可以使用StringBuilder类将HTML生成为字符串

希望这有帮助

David

您可以使用,其他人也可以使用

我不知道这将如何处理不能为空的节点,即

<br />
<div></div>

以防您想要生成XHTML。

您可以使用,其他的也可以

我不知道这将如何处理不能为空的节点,即

<br />
<div></div>


以防您想要生成XHTML。

StringBuilder很棒,但我已经厌倦了老的已知内容。我只是想借此机会学习和使用一些我不知道的新东西:)谢谢,那就学习一些XML吧!你可以把它带到任何地方。StringBuilder很棒,但我只是厌倦了坚持老的已知事物。我只是想借此机会学习和使用一些我不知道的新东西:)谢谢,那就学习一些XML吧!你可以带它去任何地方。