写出xmlwriter到文件

时间:2013-03-07 16:21:31

标签: c#

我有一个方法中使用的xmlwriter对象。我想把它转储到一个文件来读取它。有这么简单的方法吗?

由于

2 个答案:

答案 0 :(得分:11)

使用此代码

        // Create the XmlDocument.
        XmlDocument doc = new XmlDocument();
        doc.LoadXml("<item><name>wrench</name></item>");

        // Add a price element.
        XmlElement newElem = doc.CreateElement("price");
        newElem.InnerText = "10.95";
        doc.DocumentElement.AppendChild(newElem);

        // Save the document to a file and auto-indent the output.
        XmlTextWriter writer = new XmlTextWriter(@"C:\data.xml", null);
        writer.Formatting = Formatting.Indented;
        doc.Save(writer);

在MSDN上找到:http://msdn.microsoft.com/en-us/library/z2w98a50.aspx

答案 1 :(得分:3)

一种可能性是将XmlWriter设置为输出到文本文件:

using (var writer = XmlWriter.Create("dump.xml"))
{
    ...
}