如何将字符串数组(具有xml内容)转换为XML文件?

时间:2013-11-12 19:22:54

标签: c# xml linq

我将字符串数组内容存储到txt文件中,然后尝试将txt文件的扩展名更改为xml,以便使用XDocument将其读取。

现在的问题是,当我尝试使用Path.ChangeExtension方法更改扩展名时,它不会更改扩展名。

我的任务是只使用字符串消息使用WCF发送数据,我想发送一个XML文件。所以我将XML文件内容转储到字符串数组中并将其发送到客户端。但我的客户端只能读取XML文件,这就是我试图将字符串数组转换为XML文件的原因。

此外,XML的结构在每次通信中总是相同的,当然只有数据会发生变化。

请帮我弄清楚如何实现这个目标。

1 个答案:

答案 0 :(得分:1)

Path.ChangeExtension()方法只生成一个字符串,它不会更改磁盘上的任何内容。

将结果与File.Rename

一起使用
string newFilename = Path.ChangeExtension (oldFilename , ".xml");
File.Move(oldFilename , newFilename );