Разбор XML #698925


#0 by olo_lo1
Робяты вот есть такой элементарный XML <?xml version="1.0" encoding="UTF-8"?> <PAYMENT_WAY>CREDIT</PAYMENT_WAY> <MANAGER>Соколов Севен Феоктистович</MANAGER> Фатальная ошибка: Extra content at the end of the document Ругается на строчку <MANAGER>
#1 by Nenaviwu1c20
А что ругается то?
#2 by olo_lo1
Фатальная ошибка: Extra content at the end of the document
#3 by 1Сергей
поправлю - Кто ругается?
#4 by mehfk
Не воспроизводится.
#5 by mehfk
После </CONTRACT> есть какие-нибудь данные ?
#6 by olo_lo1
да есть, но какое это имеет значение ? встает раком на строчке <MANAGER>, вначале он ее читает, а затем в следующей итерации выдает ошибку может дело в русском языке..
#7 by Wobland
а как ты понимаешь выражение "Extra content at the end of the document"?
#8 by olo_lo1
считай что после </CONTRACT> нет никаких данных.
#9 by Torquader
Ну, нужно правильно UFT-8 писать - в нём русские символы занимают два байта, а не один.
#10 by olo_lo1
лучше без философии, скажи где ошибка
#11 by Wobland
at the end of the document
#12 by olo_lo1
что должно быть at the end of the document вот такого XML <?xml version="1.0" encoding="UTF-8"?> <PAYMENT_WAY>CREDIT</PAYMENT_WAY> <MANAGER>Соколов Севен Феоктистович</MANAGER> </CONTRACT>
#13 by Смотрящий от 1С
недопустимых символов точно нет в Феоктистовиче?
#14 by olo_lo1
а что такое недопустимые символы, как это понять ?
#15 by mehfk
Не воспроизводится ошибка
#16 by olo_lo1
<PAYMENT_WAY>CREDIT</PAYMENT_WAY> <MANAGER>Соколов Севен Феоктистович</MANAGER> <COMPANY_TYPE>FIZ</COMPANY_TYPE> <COMPANY_NAME>Хнычка Галина Павловна</COMPANY_NAME> <COMPANY_SHORT_NAME>Хнычка Галина Павловна</COMPANY_SHORT_NAME> <FIZ_PASSPORT_ISSUE>ОТД-НИЕМ ПО РАЙОНАМ МАТУШКИНО </FIZ_PASSPORT_ISSUE> <FIZ_PASSPORT_DATE>05.08.1810</FIZ_PASSPORT_DATE> </COMPANY>
#17 by Wobland
вроде как корневой узел может быть только один, не?
#18 by 1Сергей
весь документ должен быть одним узлом. Т.е. 1. описание 2. Открытие корневого узла 3. Внутренние узлы 4. ... 5. Закрытие корневого узла У тебя же куча корневых узлов. +1
#19 by Wobland
правильный ответ, как всегда, в начале
#20 by olo_lo1
а почему тогда он не сразу ругается, а где-то в середине, а до этого отрабатывает ?
#21 by mehfk
Потому что такой алгоритм у парсера.
#22 by Wobland
так уж он устроен - читает последовательно
#23 by 1Сергей
потому, что текстовые файлы считываются построчно
#24 by olo_lo1
Спасибо, мопед не мой, мне его в таком виде присылают.
#25 by Wobland
немного смахивает на XML, да
#26 by olo_lo1
как бы не немного. уговор что именно в XML. придется тупым перебором TXT читать
#27 by Wobland
завернуть всё содержимое в корень не предлагать?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С