OFX解析器。忽略XML文本阅读器异常

时间:2011-12-28 21:22:24

标签: c# .net xml sgml ofx

我正在编写自定义OFX - > c#上的XML解析器。

目前我正在使用标准的XMLTextReader。

ofx格式可能具有以下结构:

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

问题是如果元素是文本元素,那么前一个元素没有结束标记。我想添加它。但我有:

  

第7行第10位的'SEVERITY'开始标记与'STATUS'的结束标记不匹配。第8行,第9位。

但是,如果我尝试捕捉while(reader.Read())阻止,那么我得到适当的结构,但只到我的 </SEVERITY>代码。

有没有办法忽略这种异常?

1 个答案:

答案 0 :(得分:1)

对于“XML”这个破坏,唯一可靠的方法是使用TextReader并忘记假装它以任何有意义的方式构建。