如何将格式良好的 xml 字符串保存到 xml 文件中?
提前致谢...
大家好....我得到了答案
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml("WellFormedXMLString");
xmlDoc.Save(@"drive:\name.xml");
答案 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#程序员,但我想你需要这样的东西:
答案 3 :(得分:0)
将字符串直接保存到磁盘上。无需将其转换为XML。
答案 4 :(得分:0)
如果它只是一个字符串,为什么还需要xml?您可以使用变量名称保存文本文件,并将字符串内部保存为变量值。
例如
MyTextVar1.txt将包含“MyTestSTring”
然后你可以得到var:
var mystring = GetFileAsString(“MyTextVar1.txt”);
答案 5 :(得分:0)
xml文档本身就是一个文本文件。你只需要改变它的扩展名。