|
Создать XML по схеме XSD без пространства имен
| ☑ |
0
Armando
15.09.14
✎
17:09
|
Есть XSD
Надо создать XML по этой схеме и отправить на сторонний web-сервис.
Я сначала в этой XSD-схеме создал свое пространство имен и импортировал в пакеты XDTO. XML сформировал, но сервис его не принимает. Говорит пространство имен должно быть пустое.
Варианта вижу 2:
1. Каким-то образом заставить 1С работать с этой схемой без указания пространства имен, чтоб XML тоже без пространства имен сформировался. Как?
2. Либо как-то выпилить пространсто имен из XML. Тоже не знаю как.
Поможите кто чем может.
|
|
1
Armando
15.09.14
✎
17:12
|
Пробовал вот так
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбъектXDTO, "Root", "");
Но он тогда у элемента Order приписывает пространство имен.
|
|
2
Armando
16.09.14
✎
00:26
|
Кароч, через СтрЗаменить удалил пространство имен. Но хотелось бы знать православный способ решения проблемы.
|
|
3
ArchLord
16.09.14
✎
04:23
|
(2) хочу тебя обрадовать...это он и есть)
|
|
4
Armando
16.09.14
✎
12:24
|
Правда что ли?))
|
|
5
Armando
17.09.14
✎
00:39
|
Нашел такую процедуру в библиотеке электронных документов)))
// Только для внутреннего использования
Процедура УдалитьПространствоИмен(ИмяФайла, ПространствоИмен)
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать(ИмяФайла,"windows-1251");
СтрокаФайл = Текст.ПолучитьСтроку(2);
СтрокаФайл = СтрЗаменить(СтрокаФайл, "xmlns=""" + ПространствоИмен + """", "");
Текст.ЗаменитьСтроку(2, СтрокаФайл);
Текст.Записать(ИмяФайла, "windows-1251");
КонецПроцедуры
|
|