读书人

XmlDocument跟XDocument创建多个xml

发布时间: 2013-11-09 17:06:53 作者: rapoo

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);”

读书人网 >C#

热点推荐