将字符串转换为xml文件?

时间:2010-05-18 11:12:28

标签: c# xml

如何将格式良好的 xml 字符串保存到 xml 文件中?

提前致谢...

大家好....我得到了答案

XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.LoadXml("WellFormedXMLString");
            xmlDoc.Save(@"drive:\name.xml");

6 个答案:

答案 0 :(得分:1)

您可以将任何字符串写入磁盘,如下所示:

File.WriteAllText(@"c:\myfile.xml", yourXmlString);

如果您的字符串不是格式正确的xml字符串,而您想将其转换为其他格式,则必须提供一些您想要做的示例。

答案 1 :(得分:1)

简单地将字符串写入磁盘有什么问题?

using (StreamWriter writer = new StreamWriter(@"C:\file.xml"))
{
    writer.Write("Xml data");
    writer.Flush();
}

或者如果你想“测试”它:

XmlDocument doc = new XmlDocument();
try
{
    doc.LoadXml(data);
}
catch
{
    // Fix it
}
doc.Save(@"C:\file.xml");

答案 2 :(得分:0)

我不是C#程序员,但我想你需要这样的东西:

xmlwriter tutorial

答案 3 :(得分:0)

将字符串直接保存到磁盘上。无需将其转换为XML。

答案 4 :(得分:0)

如果它只是一个字符串,为什么还需要xml?您可以使用变量名称保存文本文件,并将字符串内部保存为变量值。

例如

MyTextVar1.txt将包含“MyTestSTring”

然后你可以得到var:

var mystring = GetFileAsString(“MyTextVar1.txt”);

答案 5 :(得分:0)

xml文档本身就是一个文本文件。你只需要改变它的扩展名。