|
XDTO описание элемента |
☑ |
0
Noxvil
05.10.16
✎
19:17
|
Добрый вечер.
Каким образом можно настраивать описание элемента XML, когда создаешь XML на основании фабрики XDTO?
Т.е. у меня выводит XML следующего вида:
<Messages xmlns="; xmlns:xs="; xmlns:xsi=";
<Message xsi:type="Message" Number="99">
<MessageContentBase>
<Number>001</Contract>
А мне надо:
<Messages>
<Message Number="99">
<MessageContentBase xmlns:xs="; xmlns:xsi=";
<Number>001</Contract>
Чтобы описание было не в корневом элементе
|
|
1
Noxvil
05.10.16
✎
19:52
|
ау
|
|
2
quest
05.10.16
✎
19:59
|
я так и не нашел решения в свое время (для 8.2). Выкручивался через xslt, благо преобразование получилось простое. Но с тех пор есть стойкое убеждение что так сделать в 1С нельзя. Подтвердить его ничем не могу. Так что - ИМХО
|
|
3
Noxvil
05.10.16
✎
20:02
|
(2) Спасибо за ответ.
Есть более оптимистичные предложения?
|
|
4
quest
05.10.16
✎
20:10
|
Найдешь решение - напиши здесь. Может когда пригодиться
|
|
5
Noxvil
05.10.16
✎
20:30
|
(4) Разумеется, очень не хочется переписывать...
|
|
6
Noxvil
06.10.16
✎
14:11
|
Есть кто-нибудь, кто сталкивался с такой проблемой еще?
|
|
7
Radkt
06.10.16
✎
14:49
|
(0) Сталкивался
Как было, но порядок не устраивал://ЛогXML.ЗаписатьСоответствиеПространстваИмен("xsi","; xmlns=""; );
Как стало:
ЛогXML.ЗаписатьСоответствиеПространстваИмен("xsi","; );
ЛогXML.ЗаписатьСоответствиеПространстваИмен("","; );
|
|
8
Fragster
гуру
06.10.16
✎
14:52
|
проще всего убить в постобработке. но вообще нормальным парсерам XML пространство имен наоборот нужно
|
|
9
Noxvil
06.10.16
✎
17:20
|
Тему ап, должно же быть корректное решение без костылей...
|
|