1

我在 c# 中使用此控件创建了一个普通的 xml 文件:

XmlTextWriter writer = new XmlTextWriter("XMLFile.xml", System.Text.Encoding.UTF8);

&该文件已正确创建,并且具有特定的标签和所有内容。[我跟着这个教程]

但我希望将文件在线发送,以便其他服务可以使用它....

所以,我尝试了这个:

XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);

但这会在没有任何标签的浏览器上输出一个奇怪的文件......那么我怎样才能将文件流作为普通的 xml 文件呢?

4

1 回答 1

1

XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8); writer.WriteStartDocument(true); writer.Formatting = Formatting.Indented; writer.Indentation = 2;

    writer.WriteStartElement("table");
    createNode("1","Product 1","1000",writer);
    createNode("2", "Product 2", "2000", writer);
    createNode("3", "Product 3", "3000", writer);
    createNode("4", "Product 4", "4000", writer);
    writer.WriteEndElement();
    writer.WriteEndDocument();
    writer.Close();
    Response.ContentType = "text/xml";
    Response.End();                            --------did you remember that part?

参考

于 2012-10-29T13:13:46.967 回答