|
Не получается прочитать xml файл при помощи механизма xdto
| ☑ |
0
Nyarlathotep
03.07.20
✎
16:15
|
Добрый день!
Читаю файл xml вот так
чтение = новый чтениеXML;
чтение.открытьФайл(путьКФайлу);
результат = сериализаторXDTO.прочитатьXML(чтение);
в результате получаю такую ошибку:
{ОбщийМодуль.WS_Привилегированный.Модуль(293)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XDTO:
НачалоСвойства: { Форма: Элемент Тип: {: Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {: Ошибка преобразования данных XDTO:
НачалоСвойства: ValueType Форма: Элемент Тип: {: Ошибка преобразования данных XDTO:
Значение: xs:string Тип: {: Ошибка отображения типов:
Отображение типа '{' в тип 'РасширенноеИмяXML'
как я понимаю, объект сериализаторXDTO не может прочитать файл, что-то ему не нравится. Вопрос - как понять, что именно не нравится? Файл довольно большой. Указаний на конкретное место в файле в описании ошибки нет. Как найти, что именно не нравится сериализатору в файле?
|
|
1
mikecool
03.07.20
✎
16:17
|
файл сформирован в 1с тем же сериализатором?
другая конфигурация?
|
|
2
Nyarlathotep
03.07.20
✎
16:32
|
(1) сформирован вообще не в 1с. Формирует другое ПО на java. Может. в таких случаях XDTO вообще не надо использовать? Как тогда лучше сделать в 1с?
|
|
3
Фауст
03.07.20
✎
16:40
|
результат = ФабрикаXDTO.прочитатьXML(чтение);
|
|
4
Nyarlathotep
06.07.20
✎
15:50
|
(3) Попробовал, вот такую ошибку получил:
"Значение: 'xs:string' не соответствует простому типу: {;
а есть какой-то способ посмотреть, что именно происходит при вызове прочитатьXML(чтение), какое именно место в файле ему не нравится?
|
|