0

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

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

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

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

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

第 7 行位置 10 上的“SEVERITY”开始标签与“STATUS”的结束标签不匹配。第 8 行,第 9 位。

但是,如果我尝试捕获 while(reader.Read()) 块,那么我会得到正确的结构,但直到我的 </SEVERITY>标签为止。

有什么办法可以忽略此类异常?

4

1 回答 1

1

由于“XML”被破坏,唯一可靠的方法是使用 TextReader 而忘记假装它是以任何有意义的方式构造的。

于 2011-12-28T22:06:43.240 回答