2011-08-04 32 views
0

我有从NSDictionary获取数据的表。例如,表的每一行都包含使用NSDictionary链接的货币名称和费率。现在我想通过网络从XML文件中获取费率值。 我制作了XML文件和Web服务器。iPhone连接XML和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