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

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

Как прочитать 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(Чтение,лТип);

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