【问题标题】:Parsing OFX or SGML in iOS在 iOS 中解析 OFX 或 SGML
【发布时间】:2013-03-04 13:23:55
【问题描述】:

如何在 iOS 中解析 OFX? OFX 是用 SGML 格式化的,我找不到任何好的解析器可以在 iOS 上的 C 或 Objective-C 中使用。

【问题讨论】:

    标签: ios objective-c sgml ofx


    【解决方案1】:

    尝试使用libofx。它依赖于 SGML 的 OpenJADE,但我已经让它们在 iOS 上编译和工作。

    【讨论】:

      【解决方案2】:

      这里有一些挑战:

      (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>
      

      除非您提供自己的架构逻辑,或者将数据预处理为更“有效”的格式,否则解析这种事情会很棘手。后者的一个例子,虽然不在 C/Obj-C/C++ 中,但在 Scott Hanselman's blog.

      上给出

      OFX 上好的资源可以找到here.

      【讨论】:

      • 是的,我确实需要处理 1.x。在我自己构建之前仍在寻找一些 C/Obj-C/C++ 预处理或库。
      猜你喜欢
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2011-11-06
      • 2011-03-22
      • 2012-08-23
      相关资源
      最近更新 更多