2012-03-09 4 views
0

私はWebサービスからのXML応答を解析する必要があるプロジェクトに取り組んでいます。私はレスポンスの構造について何も知らない。私はデータを収集するXML要素が与えられており、データはリレーショナルなので、要素はリレーショナル表の列を表します。未知のXML fom Webサービスを解析する最善の方法

メソッド名とその応答タイプを解析できるWSDLアプローチを試しました。これに基づいて、私はNSXMLParserを解析できます。問題は、私にはこれを行うWSDLパーサーが見つかりませんでした。

何か提案がありますか?

おかげで、

Jignesh

+0

1形式のみ?ダイナミックで常に変化していますか? – Randy

+0

Webサービスのurlとcoumnの名前はユーザーによって提供されているので、WebサービスURLを取得して呼び出し、応答を取得して解析し、列(XMLファイルの要素または属性)がユーザーによって指定されたリレーショナル表を作成します。 – iosDeveloper

答えて

0

は、私はそれはあなたがどのあなたが動的に使用することができますNSDictionaryのにXML文字列をオンにすることができますGitHub に、このオープンソースのライブラリを使用するようにしたいです。

+0

Hey Amit 、応答のおかげで!私はそれを試してみたいですが、問題は時にはxmlファイルが大きすぎてメモリに収まらない場合があります...データなしで構造体を返すことができるかどうかを確認する必要があります。 – iosDeveloper

+0

ファイルが非常に大きい私は 'libxml2'を見ます。非常に大きなファイルを処理することができ、 'NSXMLParser'よりも優れたパフォーマンスを発揮します。あなた自身でそれを歩いている以外の多くのオプションはありません。おそらく、必要なすべてのタグの 'NSMutableArray'を作成し、そのような構造体を構築してください。 –

+0

主な問題は、たとえば、あるタグが1つの行(レコード)に存在する可能性がありますが、そのタグの値を意味しない他の行には存在しないためです。したがって、 。だから私は構造がWSDLの出力型を使用していると判断する唯一の方法... – iosDeveloper

関連する問題