Как найти строку, где указан некорректный тэг в 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 строку исправил и все ОК.
Спасибо всем кто отозвался!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой