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ライター=新しい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 に答える