2010-05-18 151 views
0

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

在此先感谢...

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

的XmlDocument xmlDoc中=新的XmlDocument(); xmlDoc.LoadXml(“WellFormedXMLString”); xmlDoc.Save(@“drive:\ name.xml”);

+0

你说的 “转换” 是什么意思? XML是文本的。你能举个例子吗? – Oded 2010-05-18 11:16:50

回答

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"); 
0

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

0

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

例如

MyTextVar1.txt将包含 “MyTestSTring”

,那么你可以通过获得VAR:

VAR了mystring = GetFileAsString( “MyTextVar1.txt”);

1

您可以任意字符串写入到磁盘,像这样:

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

如果你有一个字符串,它是不是一个良好的XML字符串,并且希望将其转换成其他格式,你将不得不给我们一些你想要做的例子。

0

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