Как найти строку, где указан некорректный тэг в xml файле #609546


#0 by php5
Как найти строку, где указан некорректный тэг в xml файле? При парсинге выкидывает ошибку: {ВнешняяОбработка.ВыгрузкиДанных}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML:  - [145090,3] Фатальная ошибка: по причине: Ошибка разбора XML:  - [145090,3] Фатальная ошибка: Expected end of tag 'Продажа' SystemId: file://C:/aaaa/8022/20120504_sale.xml
#1 by Alex S D
Продажа очевидно же.. ищи сначала файла
#2 by php5
ага...145090,3 строк в файле... 5 мб. нужно строку определить...час сидел файл собирал из разных xml, при копировании допустил ошибку (явно это чуую, торопился)...
#3 by Alex S D
ну если знаешь где допустил ошибку, сделай еще раз)
#4 by php5
говорю не вариант заного файл собирать...час потратил... есть обработка которая читает файл этого формата, в данном файле ошибку выкидывает, не могу понять как строку вычислить...
#5 by ptrtss
Поробуй для начала выводить сообщениями теги по мере обхода. Можно с отступами. Посмотришь на это и потом возьмешь какой-нибудь текст в окрестностях проблемы для поиска по нему проблемного места (обработочкой, которую надо написать) Обработка выведет, скажем, 1000 символов до найденного текста и 1000 после. Ты этот текст откроешь, отформатируешь отступами, помедитируешь и все поймешь
#6 by php5
Ура! Нашел! слищком долго, я так думал делать... Короче, просто удалял куски, проверял...если не запускался отчет, тогда еще удалял большой кусок файла и так далее...потом все меньше куски, в итоге вышел на 715 строку исправил и все ОК. Спасибо всем кто отозвался!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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