Вход | Регистрация

1С:Предприятие ::

Метки: 

Как прочитать XML файл, имея XSD файл, без XDTO пакета, встроенного в конфигурацию?

Я
   Oblako486
 
11.02.18 - 23:19
Есть XSD, Есть XML, сделаны в 1С. Если конфигурацию снять с поддержки и добавить пакет XDTO на основе файла XSD, то всё работает.
лОбъект = ФабрикаXDTO.ПрочитатьXML(Чтение,лТип);

А как сделать так, чтобы не снимать конфигурацию с поддержки? Может быть можно на лету создать пакет XDTO? Файл схемы же есть.
 
 
   H A D G E H O G s
 
1 - 11.02.18 - 23:21
Вы прям как из дремучего леса

    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(Текстxsd);
    Модель = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
    ЧтениеXML.Закрыть();
    ЛокальнаяФабрика= Новый ФабрикаXDTO(Модель);


лОбъект = ЛокальнаяФабрика.ПрочитатьXML(Чтение,лТип);
   Oblako486
 
2 - 11.02.18 - 23:24
Разобрался. Вот так работает. В пространстве имен ошибся, поэтому не взлетало
Фабрика = СоздатьФабрикуXDTO("C:\Temp\shema.xsd"); ФабрикаХДТО

лТип = Фабрика.Тип("name","spisok");
Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл("C:\Temp\primer.xml");
лОбъект = ФабрикаXDTO.ПрочитатьXML(Чтение,лТип);


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует