ЗаписьXML,ЗаписатьСекциюCDATA
☑
0
makaorel
28.07.20
✎
17:05
Добрый день. Использую объект ЗаписиXML.
Необходимо записать секцию ki вот в таком формате
<ki><![CDATA[123]]></ki>, т.е в одну строку
Если использую ЗаписатьСекциюCDATA
ЗаписьХМЛ.ЗаписатьНачалоЭлемента("ki");
ЗаписьХМЛ.ЗаписатьСекциюCDATA("123");
ЗаписьХМЛ.ЗаписатьКонецЭлемента()
то получаю после <ki> пробелы
<product>
<ki>
<![CDATA[Это секция CDATA]]></ki>
</product>
Если ЗаписатьБезОбработки
ЗаписьХМЛ.ЗаписатьНачалоЭлемента("ki");
ЗаписьХМЛ.ЗаписатьБезОбработки("<![CDATA["123"]]>");
ЗаписьХМЛ.ЗаписатьКонецЭлемента()
то закрывающий тег переносится на следующую строку
<product>
<ki><![CDATA[123]]>
</ki>
</product>
Подскажите, как получить желаемую строку.
1
acht
28.07.20
✎
17:42
Во-первых смысла в этом нет совсем.
Во-вторых ЗаписатьБезОбработки("<ki><![CDATA[123]]></ki>").
2
mikecool
28.07.20
✎
17:45
(1) как нет? а экономия пробелов и переносов строк?
3
Fragster
гуру
28.07.20
✎
18:11
(2) там где-то если порыться в СП, можно их вообще убрать
4
Fragster
гуру
28.07.20
✎
18:12
что-то типа ПараметрыЗаписиXML
5
Fragster
гуру
28.07.20
✎
18:12
но вообще смысла реально не имеет
6
makaorel
29.07.20
✎
08:36
(1) прилепит в тегу
<product><ki><![CDATA[123]]></ki>
</product>
смысл имеет ,т.к честный знак не загружает фалй.
7
Сияющий в темноте
29.07.20
✎
09:03
если у честного знака пробелы
между тегами считаются,то это не xml,а пародия на него.х
8
acht
29.07.20
✎
09:08
(6) Есть ооооочень сильное подозрение, что проблема-то не в пробелах
9
acht
29.07.20
✎
09:10
А вообще, зачем Честному Знаку CDATA? Обычных XML entity не хватает, что-ли?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший