Запись xml с помощью Dom. Элемент с типом null
☑
0
1c_yeah
13.02.19
✎
21:23
Здравствуйте. Имею код.
XML = Новый ДокументDOM(";, "ГлавныйУзел");
НовыйЭлемент = XML.СоздатьЭлемент("ПодчиненыйУзел");
НовыйЭлемент.ТекстовоеСодержимое = "";
XML.ДобавитьДочерний(НовыйЭлемент);
Файл = Новый ЗаписьXML();
Файл.УстановитьСтроку("windows-1251");
ФайлDOM = Новый ЗаписьDOM();
ФайлDOM.Записать(XML, Файл);
ТекстXML = Файл.Закрыть();
В результате получу
<ГлавныйУзел>
<ПодчиненыйУзел/>
<ГлавныйУзел>
Как мне сделать что бы получить такой результат?
<ГлавныйУзел>
<ПодчиненыйУзел xsi:nil="true"/>
<ГлавныйУзел>
1
palsergeich
13.02.19
✎
23:32
По стандарту это не текстовое содержимое равное пустой строке, а именно Null.
xsi:nil со значением "true" используется, чтобы указать, что значение не доступно
2
palsergeich
13.02.19
✎
23:33
Попробуйте туда все таки запихнуть nULL
3
palsergeich
13.02.19
✎
23:36
4
1c_yeah
14.02.19
✎
00:54
Спасибо огромнейшее!!
5
1c_yeah
14.02.19
✎
02:06
В итоге вот так получилось
XML = Новый ДокументDOM(";, "ГлУзел");
XML.ПервыйДочерний.УстановитьСоответствиеПространстваИмен("xsi",");
НовыйЭлемент = XML.СоздатьЭлемент("Подчиненный");
НовыйЭлемент.УстановитьАтрибут(";, "true");
XML.ПервыйДочерний.ДобавитьДочерний(НовыйЭлемент);
Ошибка? Это не ошибка, это системная функция.