Как релизовать пустое значение в XML-файле?
☑
0
worker-good
04.12.17
✎
11:34
При выгрузке пустых данных в XML-файл выдается следующая структура:
<МестоРождения>
<Индекс />
</МестоРождения>
А нужно чтобы xml-файл формировался так:
<МестоРождения>
<Индекс> </Индекс>
</МестоРождения>
Как это реализовать?
Код который формирует неправильный XML-файл следующий:
ВеткаМестоРождения = ДобавитьЭлемент(ВеткаДерева, "МестоРождения");
ДобавитьЭлемент(ВеткаМестоРождения, "Индекс");
1
Волшебник
модератор
04.12.17
✎
11:36
<Индекс /> - это и есть пустое значение
<Индекс> </Индекс> - а это пробел
2
Ёпрст
гуру
04.12.17
✎
11:36
(0)Это одно и тоже
3
worker-good
04.12.17
✎
11:38
(1) А если без пробела, как реализовать второй вариант?
4
worker-good
04.12.17
✎
11:39
(2) Сбербанк запрашивает в виде второго варианта, 1 вариант выдает ошибку при загрузке данных в Сбербанк
5
hhhh
04.12.17
✎
11:42
(3) так убери пробел
<Индекс></Индекс>
6
DmitrO
04.12.17
✎
11:43
(0)Надо в элемент Индекс добавить дочерний узел типа Текст с текстовым содержимым в виде пустой строки.
7
worker-good
04.12.17
✎
11:52
(5) Тогда в xml-файле неправильно выводит:
<МестоРождения>
<Индекс />
</МестоРождения>
А надо:
<МестоРождения>
<Индекс> </Индекс>
</МестоРождения>
8
Сергиус
04.12.17
✎
12:07
(7)А если Символы.НПП?
9
mehfk
04.12.17
✎
12:45
(0) ЗаписьXML = Новый КаноническаяЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьНачалоЭлемента("worker-good");
ЗаписьXML.ЗаписатьКонецЭлемента();
ТекстXML = ЗаписьXML.Закрыть();
10
mehfk
04.12.17
✎
12:46
С тебя 500 рублей в кассу Мисты.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший