0

私はカスタムOFX->XMLパーサーをc#で書いています。

現在、標準のXMLTextReaderを使用しています。

ofx形式は次の構造を持つ可能性があります。

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

要素がテキスト要素の場合、前の要素には終了タグがありません。追加したいです。しかし、私は持っています:

7行目の位置10の「SEVERITY」開始タグが「STATUS」の終了タグと一致しません。行8、位置9。

しかし、while(reader.Read())ブロックをtry-catchすると、適切な構造が得られますが、 </SEVERITY>タグまでしか取得できません。

そのような例外を無視する方法はありますか?

4

1 に答える 1

1

「XML」が壊れている場合、唯一確実な方法は TextReader を使用し、意味のある方法で構造化されているふりを忘れることです。

于 2011-12-28T22:06:43.240 に答える