XmlDocument跟XDocument,创建多个xml文件的难题!

XmlDocument和XDocument,创建多个xml文件的难题!!!!!用XmlDocument创建三个xml文件,我知道怎么弄了,但是用

XmlDocument和XDocument,创建多个xml文件的难题!!!!!
用XmlDocument创建三个xml文件,我知道怎么弄了,但是用XDocument创建不了,一次只能创建一个,具体代码如下:
【这个是成功的】


XmlDocument docu = new XmlDocument();
string[] str = { "a.xml", "b.xml", "c.xml" };
docu.LoadXml("<?xml version="1.0" encoding="UTF-8" ?><root></root>");
for (int i = 0; i < 3; i++)
{
   if (!File.Exists(str[i]))
   {
     docu.Save(str[i]);
   }
}

【这个是不成功的】

XDocument docu = new XDocument();
string[] str = { "a.xml", "b.xml", "c.xml" };
for (int i = 0; i < 3; i++)
{
   if (!File.Exists(str[i]))
   {
     docu.Save(str[i]);
   }
}
xml C#
[解决办法]
 应该指定具体的编码。要不这个没办法解析。其实你第一个已经说明问题了。
[解决办法]
docu也给点内容试下
[解决办法]
一个空对象就想保存,我问你这是想干啥!!!“XDocument docu = new XDocument();”改为“XDocument docu = new XDocument(string FilePath);”