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

Не получается прочитать xml файл при помощи механизма xdto

Не получается прочитать xml файл при помощи механизма xdto
Я
   Nyarlathotep
 
03.07.20 - 16:15
Добрый день!

Читаю файл xml вот так

чтение = новый чтениеXML;
чтение.открытьФайл(путьКФайлу);
результат = сериализаторXDTO.прочитатьXML(чтение);

в результате получаю такую ошибку:

{ОбщийМодуль.WS_Привилегированный.Модуль(293)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/core}Structure    Форма: Элемент    Тип: {http://v8.1c.ru/8.1/data/core}Structure: Ошибка преобразования данных XDTO:
НачалоСвойства: Value    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyType: Ошибка преобразования данных XDTO:
НачалоСвойства: ValueType    Форма: Элемент    Тип: {http://v8.1c.ru/8.1/data/core}TypeDescription: Ошибка преобразования данных XDTO:
Значение: xs:string    Тип: {http://www.w3.org/2001/XMLSchema}QName: Ошибка отображения типов:
Отображение типа '{http://www.w3.org/2001/XMLSchema}QName' в тип 'РасширенноеИмяXML'

как я понимаю, объект сериализаторXDTO не может прочитать файл, что-то ему не нравится. Вопрос - как понять, что именно не нравится? Файл довольно большой. Указаний на конкретное место в файле в описании ошибки нет. Как найти, что именно не нравится сериализатору в файле?
   mikecool
 
1 - 03.07.20 - 16:17
файл сформирован в 1с тем же сериализатором?
другая конфигурация?
   Nyarlathotep
 
2 - 03.07.20 - 16:32
(1) сформирован вообще не в 1с. Формирует другое ПО на java. Может. в таких случаях XDTO вообще не надо использовать? Как тогда лучше сделать в 1с?
   Фауст
 
3 - 03.07.20 - 16:40
результат = ФабрикаXDTO.прочитатьXML(чтение);
   Nyarlathotep
 
4 - 06.07.20 - 15:50
(3) Попробовал, вот такую ошибку получил:

"Значение: 'xs:string' не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}QName";

а есть какой-то способ посмотреть, что именно происходит при вызове прочитатьXML(чтение), какое именно место в файле ему не нравится?

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