通过C#创建新的xml文件

时间:2010-11-21 13:32:00

标签: c# xml

在以下情况下我们如何通过C#创建新的xml文件:

  1. 其winform。
  2. 我们的xml代码位于字符串str =“<><><><> ...... etc”
  3. 现在我想创建一个xml文件myxml.xml,其中包含str中的所有内容,

    请在上下文中回答并感谢... 需要简单的源代码

3 个答案:

答案 0 :(得分:4)

XmlDocument.LoadXml

using System;
using System.Xml;

public class Sample {

  public static void Main() {

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

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

答案 1 :(得分:3)

您好如何为此创建一个方法:

private static void CreateXMLFile(string xml, string filePath)
    {
        // Create the XmlDocument.
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(xml); //Your string here

        // Save the document to a file and auto-indent the output.
        XmlTextWriter writer = new XmlTextWriter(filePath, null);
        writer.Formatting = Formatting.Indented;
        doc.Save(writer);
    }

答案 2 :(得分:1)

如果您要做的唯一事情就是将字符串保存为文件(并且您不想做特定于XML的事情,例如检查格式良好或自动缩进),您只需使用{{3 }}