C# 将XElement添加到XDocument时出现NullReferenceException
我有以下.xml文件:C# 将XElement添加到XDocument时出现NullReferenceException,c#,nullreferenceexception,xelement,C#,Nullreferenceexception,Xelement,我有以下.xml文件: <?xml version="1.0" encoding="utf-8" ?> <Params> <Name>Resolver1</Name> <RemoteHosts> <Host> <Name>Locale</Name> <IP>localhost</IP> <Port>8082&l
<?xml version="1.0" encoding="utf-8" ?>
<Params>
<Name>Resolver1</Name>
<RemoteHosts>
<Host>
<Name>Locale</Name>
<IP>localhost</IP>
<Port>8082</Port>
</Host>
</RemoteHosts>
</Params>
反正
xmlList.Save("NetConfig.xml");
工作正常,保存新项…有什么问题吗?XmlList只包含1个节点及其
参数而不是远程主机尝试XmlList.Root.Element(“远程主机”)
是否可以调试以找出实际为空的节点?是h变量,还是“RemoteHosts”节点?不清楚。您保存的文件是否包含新的主机
节点?@ek_ny xmlList.Element(“RemoteHosts”)为空..嗯,您调用的添加
的对象为空,并且您添加的节点实际上已添加。这没有意义。谢谢!现在使用xmlList.Element(“Params”).Element(“RemoteHosts”).Add。。。它起作用了!
xmlList.Save("NetConfig.xml");