Имя: Пароль:
1C
 
Запись xml с помощью Dom. Элемент с типом null
0 1c_yeah
 
13.02.19
21:23
Здравствуйте. Имею код.

XML = Новый ДокументDOM("http://www.w3.org/2001/XMLSchema-instance";, "ГлавныйУзел");
    
НовыйЭлемент  = 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("http://www.w3.org/2001/XMLSchema-instance";, "ГлУзел");
XML.ПервыйДочерний.УстановитьСоответствиеПространстваИмен("xsi","http://www.w3.org/2001/XMLSchema-instance",Истина);


НовыйЭлемент  = XML.СоздатьЭлемент("Подчиненный");
НовыйЭлемент.УстановитьАтрибут("http://www.w3.org/2001/XMLSchema-instance","xsi:nil";, "true");

XML.ПервыйДочерний.ДобавитьДочерний(НовыйЭлемент);