Когда я пытаюсь изменить значение узла в моем xml файле, каждый xml узел, для которого я установил текстовое значение, которое не было ничего ie text = "", автоматически устанавливается на отсутствие текста. значение вообще, а не просто текстовое значение, которое имеет значение NULL. Мне было интересно, есть ли способ остановить это.
Чтобы показать, что я имею в виду:
<Classes>
<_1_08_2020>
<Morning>
<Client1>
<Payed></Payed>
оплаченный элемент имеет текстовое свойство, которое пусто, но после того, как я повторно сохраню xml файл автоматически становится следующим:
<Classes>
<_1_08_2020>
<Morning>
<Client1>
<Payed>
</Payed>
без текстового значения. Проблема возникает, когда я пытаюсь использовать этот код
Dim Classes As New XmlDocument
Classes.Load("Classes.xml")
Dim attrClient1Payed As XmlNode
attrClient1 = Classes.SelectSingleNode("/Classes/" & strDate & "/" & strMorningAfternoon & "/Client1/Payed")
If attrClient1Payed.InnerText = ""
'do the thing i want
End if
, он выдает исключение, в котором говорится, что attrClient1Payed не был ничем в третьей последней строке.