Как найти строку, где указан некорректный тэг в xml файле?
При парсинге выкидывает ошибку:
{ВнешняяОбработка.ВыгрузкиДанных(270)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [145090,3]
Фатальная ошибка:
Expected end of tag 'Продажа' SystemId: file://C:/aaaa/8022/20120504_sale.xml
Пока ОбъектXML.Прочитать() Цикл
по причине:
Ошибка разбора XML: - [145090,3]
Фатальная ошибка:
Expected end of tag 'Продажа' SystemId: file://C:/aaaa/8022/20120504_sale.xml
(3) говорю не вариант заного файл собирать...час потратил...
есть обработка которая читает файл этого формата, в данном файле ошибку выкидывает, не могу понять как строку вычислить...
Поробуй для начала выводить сообщениями теги по мере обхода. Можно с отступами. Посмотришь на это и потом возьмешь какой-нибудь текст в окрестностях проблемы для поиска по нему проблемного места (обработочкой, которую надо написать)
Обработка выведет, скажем, 1000 символов до найденного текста и 1000 после. Ты этот текст откроешь, отформатируешь отступами, помедитируешь и все поймешь
Короче, просто удалял куски, проверял...если не запускался отчет, тогда еще удалял большой кусок файла и так далее...потом все меньше куски, в итоге вышел на 715 строку исправил и все ОК.
Спасибо всем кто отозвался!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс