【发布时间】:2018-09-17 12:46:02
【问题描述】:
我不知道如何将默认值设置为XmlNode。
我有一个名为RequirementMinTime 的XmlNode,当该节点不在xml 文档中时,我想将其设置为“0”的值。这是我正在尝试但不起作用的代码。
XmlReader reader = XmlReader.Create(xmlpath, settings);
XmlDocument doc = new XmlDocument();
doc.Load(reader);
if (GlobalNode.SelectSingleNode("MinTimeMs") == null)
{
RequirementMinTime.Attributes["MinTimeMs"].Value = "0";
}
else
{
RequirementMinTime = GlobalNode.SelectSingleNode("MinTimeMs");
}
我在 if 语句中收到以下错误
"System.NullReferenceException: '对象引用未设置为 对象的实例。'"
这是对象声明:
public static XmlNode RequirementMinTime
{
get;
set;
}
【问题讨论】:
标签: c# xml xmldocument xmlnode