如何在 iOS 中解析 OFX?OFX 采用 SGML 格式,我找不到任何好的解析器可以在 iOS 上的 C 或 Objective-C 中使用。
问问题
693 次
2 回答
1
尝试使用libofx。它依赖于 SGML 的 OpenJADE,但我已经让它们在 iOS 上编译和工作。
于 2015-02-20T05:40:34.073 回答
0
这里有一些挑战:
(1) OFX 1.x 文档是基于 SGML 的,而 2.x 文档是基于 XML 的,所以如果您知道您只会处理 2.x 文档,您可能会使用 XML 解析器。
(2) 如果您必须处理 1.x 文档,您将面临一些代码提升。一般的 SGML 和特别是 OFX 1.x 不强制简单类型的关闭标记。这意味着您将看到如下内容:
<INVACCTFROM>
<BROKERID>Fidelity Investments
<ACCTID>FidRoth
</INVACCTFROM>
除非您提供自己的模式逻辑,或者将数据预处理为更“有效”的格式,否则解析这种事情会很棘手。Scott Hanselman 的博客中给出了后者的示例,虽然不在 C/Obj-C/C++ 中。
于 2013-03-15T19:56:56.590 回答