|
Преобразовать anyType в строку |
☑ |
0
safa
26.09.20
✎
22:43
|
есть xml такого формата
<root xmlns:xsi=";
<row>
<Name>ФИО контрагента</Name>
<BirthDate>1962-07-17T00:00:00</BirthDate>
<Sex>MAL</Sex>
<CreationDate>2014-04-08T00:00:00</CreationDate>
<Address>Киев, Крещатик 10</Address>
<Email></Email>
<Phone></Phone>
<INN xsi:nil="true" />
</row>
</root>
Читаю этот xml вот так:
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(XML);
Фабрика = Новый ФабрикаXDTO;
РезультатXDTO = Фабрика.ПрочитатьXML(ЧтениеXML);
И все хорошо, только пустые теги преобразовываются как ОбъектXDTO. Как настроить Фабрику, чтобы пусты теги преобразовывало в пустую Строку?
|
|
1
Ненавижу 1С
гуру
26.09.20
✎
23:21
|
Проверять их как Не ЗначениеЗаполнено(Элемент)
|
|
2
safa
27.09.20
✎
11:23
|
(1) не получается, метод ЗначениеЗаполнено вылетает в ошибку при проверке Объекта XDTO
|
|
3
acht
27.09.20
✎
12:36
|
(0) > Как настроить Фабрику
Засучить рукава и описать типы через пакеты XDTO.
|
|
4
safa
27.09.20
✎
15:03
|
(3) ну если бы я знал как описать эти типы через пакеты XDTO (далеко не самый распространенный механизм в использовании), я бы не спрашивал бы здесь народ не беспокоил бы
|
|
5
acht
27.09.20
✎
15:18
|
(4) Ну тогда, например,
|
|
6
sikuda
27.09.20
✎
18:39
|
Пустая строка это <Email>''</Email>, а так это объект любого типа
|
|