2011-08-04 11 views
0

NSDictionaryから取得したデータを持つテーブルがあります。たとえば、テーブルの各行には、NSDictionaryを使用してリンクされている通貨名とレートが含まれています。今私はネットワーク上でXMLファイルからレート値を取ってみたい。 私はXMLファイルとWebサーバーを作っています。iPhoneとNSDictionaryのキーとの接続

  1. 可能でしょうか?
  2. これをどのように達成できますか?
  3. 安全ですか?

事前

+0

「xmlからレート値を取る」とはどういう意味ですか?ネットワーク上のものは安全ではないため、暗号やネットワークのセキュリティが必要となります。しかしそれは一般的な声明です。 –

+0

各通貨の為替レートがあります。私は通貨を表示しているので、ネットワーク上のXMLファイルからコンバージョン率を取得したい。 XMLファイルが準備されており、Webサーバーが準備完了です。私はちょうど私が私のレート変換値とそれを接続することができます知ってほしいです。私はレートと通貨をリンクするためにNSDictionaryを使用しました。 – Mann

+0

xmlファイルを取得してフィールドを解析し、辞書を再作成します。私はここで何が問題か分かりません。サーバーからファイルを取得する方法、xmlを解析する方法、辞書を作成する方法、または辞書を編集する方法を知りたいですか? –

答えて

1

のおかげで、あなたは、あなたのxmlファイルを解析辞書への参照を使用して、次の操作を実行した後:

XMLは<Currency> conversionrate </currency>フォーマットを持つことになりますと仮定。あなたのdidendelementでは、以下のように辞書の項目の値を変更することができます。

- (void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 
{ 
     [dictionary setValue:parseditem forKey:elementName]; 
} 
parsedItemは、メソッドから得たことができ

:あなたは、要素名が一意である必要があります世話をする必要がありここで

- (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 

。また、属性を使用して同じことを行い、if条件を追加してから辞書に追加することもできます。

+0

乾杯。私はあなたの答えを実装し、あなたに知らせるでしょう。御時間ありがとうございます。 – Mann

関連する問題