Я не могу понять, как установить значение по умолчанию XmlNode
.
У меня есть XmlNode
с именем RequirementMinTime
, и я хочу установить для него значение "0", когда этот узел отсутствует в документе xml.Вот код, который я пытаюсь, который не работает.
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;
}