Имя: Пароль:
1C
 
Как записать секцию CDATA через фабрику XDTO?
0 Dictum
 
20.08.17
22:40
Есть веб сервис, в один из методов нужно передать объект XDTO, в котором есть секция CDATA.
Вот впихнуть как строку не выходит:
<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<SEATS>
<SEAT>
<GOODS_TYPE_ID>2</GOODS_TYPE_ID>
<WEIGHT_M></WEIGHT_M>
<LENGTH_M></LENGTH_M>
<WIDTH_M></WIDTH_M>
<HEIGHT_M></HEIGHT_M>
<WEIGHT_R>9</WEIGHT_R>
<GSIZE_R>0.06</GSIZE_R>
<COUNT_M>1</COUNT_M>
<GOODS_TYPE_DESCR_ID>23</GOODS_TYPE_DESCR_ID>
<BOX_ID></BOX_ID>
</SEAT>
<SEAT>
<GOODS_TYPE_ID>2</GOODS_TYPE_ID>
<WEIGHT_M></WEIGHT_M>
<LENGTH_M></LENGTH_M>
<WIDTH_M></WIDTH_M>
<HEIGHT_M></HEIGHT_M>
<WEIGHT_R>9</WEIGHT_R>
<GSIZE_R>0.085</GSIZE_R>
<COUNT_M>1</COUNT_M>
<GOODS_TYPE_DESCR_ID>7</GOODS_TYPE_DESCR_ID>
<BOX_ID></BOX_ID>
</SEAT>]]">
</SEATS>

Ругается на символ !

Может че не так объяснил, поправьте
1 Dictum
 
21.08.17
09:10
ап
2 Мимохожий Однако
 
21.08.17
09:16
(1) Удалить этот символ пробовал? Как ругается ... матом?
3 Dictum
 
21.08.17
09:21
(2) когда мониторю поток через Fiddler, то там этот сомвол должен быть (видно когда работаю через SoapUI), а из 1С сформировать такую структуру не получается. Без этого символа веб-сервис не отрабатывает, а с ним - 1С не отправляет запрос, говорит ожидается символ "<" вместо "!"
4 Serginio1
 
21.08.17
13:16
Ну с точки зрения синтаксиса

<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<SEATS>
<SEAT>
<GOODS_TYPE_ID>2</GOODS_TYPE_ID>
<WEIGHT_M></WEIGHT_M>
<LENGTH_M></LENGTH_M>
<WIDTH_M></WIDTH_M>
<HEIGHT_M></HEIGHT_M>
<WEIGHT_R>9</WEIGHT_R>
<GSIZE_R>0.06</GSIZE_R>
<COUNT_M>1</COUNT_M>
<GOODS_TYPE_DESCR_ID>23</GOODS_TYPE_DESCR_ID>
<BOX_ID></BOX_ID>
</SEAT>
<SEAT>
<GOODS_TYPE_ID>2</GOODS_TYPE_ID>
<WEIGHT_M></WEIGHT_M>
<LENGTH_M></LENGTH_M>
<WIDTH_M></WIDTH_M>
<HEIGHT_M></HEIGHT_M>
<WEIGHT_R>9</WEIGHT_R>
<GSIZE_R>0.085</GSIZE_R>
<COUNT_M>1</COUNT_M>
<GOODS_TYPE_DESCR_ID>7</GOODS_TYPE_DESCR_ID>
<BOX_ID></BOX_ID>
</SEAT>>
</SEATS>
]]
5 Serginio1
 
21.08.17
13:18
Ну и все это должно быть внутри элемента
https://stackoverflow.com/questions/175695/how-do-i-designate-in-xsd-that-an-element-only-contains-cdata
6 Serginio1
 
21.08.17
13:22
Ну и про Последовательность()
и "__content"
Получить значение объекта XDTO
7 Serginio1
 
21.08.17
13:23