Имя: Пароль:
1C
 
Записать Секцию CDATA
, ,
0 progaoff
 
04.08.20
14:26
Добрый день, такой вопрос, выгружаю xml, есть секция CDTATA, ее нужно поместить в одну строку начала элемента, помогите плз, уже два часа убил.
            ЗаписьXML.ЗаписатьНачалоЭлемента("product");        
            ЗаписьXML.ЗаписатьНачалоЭлемента("kit");
            ЗаписьXML.ЗаписатьСекциюCDATA(Марка.ШтрихКодМарки);  
            ЗаписьXML.ЗаписатьКонецЭлемента();
1 progaoff
 
04.08.20
14:28
сейчас то что CDATA начинается с новой строки.
2 Garykom
 
гуру
04.08.20
14:33
НастройкиЗаписиXml.ИспользоватьОтступы = Ложь
3 progaoff
 
04.08.20
14:49
(2) НастройкиЗаписиXml??
4 progaoff
 
04.08.20
15:01
Не работает с НастройкиЗаписиXml.
5 progaoff
 
04.08.20
15:31
ЗаписатьБезОбработки() переносит закрывающий тег на другую строку переносит
6 progaoff
 
04.08.20
15:44
Совсем все плохо??
7 progaoff
 
04.08.20
17:52
Неужели никто не сталкивался с этим?
8 makaorel
 
05.08.20
13:31
(7)удалось сделать  с помощью ЗаписьТекста.
9 Ёпрст
 
05.08.20
13:46
(0) покажи пример тогоБ что в xml  должно быть
10 trad
 
05.08.20
14:05
(7) просто не понятно зачем это делать.
Есть переносы/нет их - от этого валидность xml не зависит. xml-парсерам на переносы наплевать.
11 makaorel
 
05.08.20
14:06
(10) не зависит, но честный знак не принимает, поддержка требует блок с марками  в одну строку
12 trad
 
05.08.20
14:33
(11) дичь какая 😲
13 Ёпрст
 
05.08.20
14:36
(11) врят ли..не верю :)
14 trad
 
05.08.20
14:37
(11) и все таки, они требуют секцию CDATA в одну строку? или CDATA в одну строку с содержащим ее элементом?
15 makaorel
 
05.08.20
14:42
(14) <ki><![CDATA[123]]></ki>
16 trad
 
05.08.20
14:44
(15) а каким образом это требование сформулировано?
17 Ёпрст
 
05.08.20
14:45
(15)

ЗаписьXML.ЗаписатьНачалоЭлемента("ki");
            ЗаписьXML.ЗаписатьТекст("![CDATA[123]]");  
            ЗаписьXML.ЗаписатьКонецЭлемента();
18 Ёпрст
 
05.08.20
14:46
ну или че те там надо..пиши через записаьтекст
19 makaorel
 
05.08.20
15:00
(18) что и сделала