此代码有什么问题
XDocument xDocument = new XDocument();
for (int i = 0; i < 5; i++)
{
xDocument.Element("PlayerCodes").Add(
new XElement("PlayerCode", i.ToString())
);
}
xDocument.Save(@"c:\test.xml");
我收到错误消息“对象引用未设置为对象的实例。”
基本上我想创建xml文件。它不存在
请帮忙
最佳答案
文档中没有任何内容,因此XDocument.Element(“ PlayerCodes”)显示为null。
首先加载文档。
还是这样做
XDocument xDocument = new XDocument();
for (int i = 0; i < 5; i++)
{
if( XDocument.Element("PlayerCodes") == null)
{
XDocument.Add(new XElement("PlayerCodes"));
}
xDocument.Element("PlayerCodes").Add(new XElement("PlayerCode", i.ToString()));
}
xDocument.Save(@"c:\test.xml");
关于c# - 未将对象引用设置为具有XDocument的对象的实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1347189/