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