首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-11-09 
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);”

热点排行