Возникла проблема. Написал программку, которая из XML файла строит дерево. Но XML при этом должен быть определенной структуры (соблюдая ее можно добавлять хоть сколько и хоть какие узлы), например, у каждого узла обязательно должен быть один параметр, у большинства узлов (есть узлы - исключения) должны быть текстовые значения (TextContent). Вот. Все работает прекрасно, если эта структура соблюдена, конечно. Если же попытаться загрузить "неправильный" XML, то выдает некрасивую ошибку Типа "Программа вызвала класс исключения External: SIGSEGV".
Вопрос вот в чем, как эту ошибку отловить и обработать? К примеру, чтобы выдавало "Упс. Ошибка"

Как можно быстрей нужен ответ=((((