|
Атрибут encoding в теге заголовка XML-файла
| ☑ |
0
Дух1984
06.12.16
✎
11:42
|
Как формировать XML-файл таким образом, чтобы в заголовке не указывался атрибут encoding? Тип кодировки не передаю, но атрибут все равно записывается: encoding="UTF-8"
|
|
1
mehfk
06.12.16
✎
11:45
|
А у меня все работает.
к = Новый ЗаписьXML;
к.УстановитьСтроку();
к.ЗаписатьОбъявлениеXML();
к.ЗаписатьНачалоЭлемента("test");
к.ЗаписатьКонецЭлемента();
я = к.Закрыть();
|
|
2
Дух1984
06.12.16
✎
11:46
|
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(Путь);
Запись.ЗаписатьОбъявлениеXML();
|
|
3
Дух1984
06.12.16
✎
11:47
|
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(Путь);
Запись.ЗаписатьОбъявлениеXML();
Вот мой код. атрибут присутствует.
|
|
4
mehfk
06.12.16
✎
11:52
|
к.ОткрытьФайл(Путь, Новый ПараметрыЗаписиXML(""));
|
|
5
quest
06.12.16
✎
11:53
|
если не секрет - чем так мешает этот атрибут?
|
|
6
mehfk
06.12.16
✎
11:55
|
(5) Вестимо, кривой парсер на стороне-приемнике :)
|
|
7
Дух1984
06.12.16
✎
11:56
|
(6) именно :)
|
|
8
quest
06.12.16
✎
11:58
|
вот же дурная 1сина... не умеет кривые файлы писать...
По сабжу - xslt в постобработке тебе поможет. Пересоберешь все без этого атрибута. Так проще, чем убеждать делать платформу то что она толком не умеет.
|
|
9
mehfk
06.12.16
✎
12:07
|
(7) Возьми код из (1) и запиши через ЗаписьТекста.
|
|
10
mehfk
06.12.16
✎
12:10
|
Дарю:
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("test");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьТекста = Новый ЗаписьТекста(Путь, КодировкаТекста.UTF8);
ЗаписьТекста.ЗаписатьСтроку(ЗаписьXML.Закрыть());
ЗаписьТекста.Закрыть();
|
|