OFX Parser.Игнорировать исключение XML Text Reader - PullRequest
0 голосов
/ 29 декабря 2011

Я пишу собственный OFX -> синтаксический анализатор XML на c #.

В настоящее время я использую стандартный XMLTextReader.

Формат ofx может иметь следующую структуру:

<STATUS>
    <CODE>0
    <SEVERITY>INFO
</STATUS>

Дело в том, что если элемент является текстовым, то предыдущий не имеет закрывающего тега.Я хочу добавить это.НО у меня есть:

Начальный тег 'SEVERITY' в позиции 7 строки 10 не соответствует конечному тегу 'STATUS'.Строка 8, позиция 9.

Но если я попробую перехватить блок while (reader.Read ()), то получу правильную структуру, но только до моего тега </SEVERITY>.

Есть ли способ игнорировать такие исключения?

1 Ответ

1 голос
/ 29 декабря 2011

При «сломанном» «XML» единственный верный способ - использовать TextReader и забыть о том, чтобы притворяться, что он структурирован любым осмысленным образом.

...