0
Pentosh
09.12.15
✎
13:34
|
Здравствуйте, подскажите пожалуйста, как решить данную проблему.
Сделал выгрузку в ХМЛ через ДОМДокумент, все хорошо, но сама выгрузка не читабельна (если открыть в блокноте).
Сплошной текст, переносы строк есть только для картинок (Base64).
Как можно расставить переносы строки после записи элементов в ХМЛ?
Код
ДОМ=Новый ДокументDOM; ТекЭлем=ДОМ.СоздатьЭлемент("price-list"); ДОМ.ДобавитьДочерний(ТекЭлем); СписокНоменклатуры=ТекЭлем.ДобавитьДочерний(ДОМ.СоздатьЭлемент("price-list-items")); ТекЭлемНоменклатура=СписокНоменклатуры.ДобавитьДочерний(ДОМ.СоздатьЭлемент("price-list-item"));
ТекЭлем=ТекЭлемНоменклатура.ДобавитьДочерний(ДОМ.СоздатьЭлемент(УИД)); ТекЭлем.ДобавитьДочерний(ДОМ.СоздатьТекстовыйУзел(Строка(УИДНоменклатуры)));
Если НЕ ЗначениеЗаполнено(Картинка) Тогда ТекЭлем.ДобавитьДочерний(ДОМ.СоздатьТекстовыйУзел(Строка(Картинка)));
Иначе ТекЭлем.ДобавитьДочерний(ДОМ.СоздатьТекстовыйУзел(СтрЗаменить(Base64Строка(Картинка),Символы.ПС,"")));
КонецЕсли;
ХМЛ=Новый ЗаписьXML;
ХМЛ.ОткрытьФайл(ПУТЬ,Новый ПараметрыЗаписиXML("UTF-8",,Ложь,Ложь));
ЗаписьДОМ=Новый ЗаписьDOM;
ЗаписьДОМ.Записать(ДОМ,ХМЛ);
ХМЛ.Закрыть();
|
|
3
Pentosh
09.12.15
✎
15:14
|
(2) И действительно, спасибо большое.
Да, честно скопировал, а на параметры что то и не смотрел, косяк.
|
|