|
Вопрос по XDTO
| ☑ |
0
IVT_2009
10.09.15
✎
13:52
|
Формирую xml файл на основе XDTO. Записываю:
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл("обмен.xml");
МояФабрикаXDTO.ЗаписатьXML(Запись, фСправочники);
Запись.Закрыть();
при просмотре файла вижу вот такую конструкцию :
<Справочники xmlns="; xmlns:xs="; xmlns:xsi=";
какой командой вывода ее убрать из файла ?
Нужно просто <Справочники>
|
|
1
ДенисЧ
10.09.15
✎
13:53
|
СтрЗаменить()
|
|
2
IVT_2009
10.09.15
✎
13:55
|
А как сделать без повторного чтения , а просто при выводе ?
|
|
3
IVT_2009
10.09.15
✎
14:03
|
Я сейчас сделал так:
текст = новый текстовыйДокумент;
текст.Прочитать("\\192.168.100.24\efd\Декларации\xsd схемы\обмен.xml");
для ее = 1 по текст.КоличествоСтрок() цикл
сс = текст.ПолучитьСтроку(ее);
если найти(сс,"<Справочники xmlns=")>0 тогда
текст.ЗаменитьСтроку(ее,"<Справочники>");
текст.Записать("\\192.168.100.24\efd\Декларации\xsd схемы\обмен.xml");
прервать;
конецЕсли;
конецЦикла;
но это не совсем правильно. Можно ли это сделать средствами XDTO ?
|
|
4
IVT_2009
10.09.15
✎
14:09
|
уп
|
|
5
CaIIIka
10.09.15
✎
14:17
|
ЗаписатьСоответствиеПространстваИмен() - метод объекта ЗаписьXML
|
|
6
IVT_2009
10.09.15
✎
14:21
|
(5) как раз не нужно это пространство записывать , оно пишется по умолчанию
|
|
7
CaIIIka
10.09.15
✎
14:37
|
(6) Ну если пишется само, и объект "Справочники" является объектом XDTO, то все должно работать.
|
|
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn