1

iOSでOFXを解析するにはどうすればよいですか?OFXはSGMLでフォーマットされており、iOSのCまたはObjective-Cで使用するのに適したパーサーが見つかりません。

4

2 に答える 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>

この種の解析は、独自のスキーマ ロジックを提供するか、データをより「有効な」形式に前処理しない限り、注意が必要です。後者の例は、C/Obj-C/C++ ではありませんが、Scott Hanselman のブログに掲載されています。

OFX に関する優れたリソースは、ここにあります。

于 2013-03-15T19:56:56.590 に答える