我有從NSDictionary獲取數據的表。例如,表的每一行都包含使用NSDictionary鏈接的貨幣名稱和費率。現在我想通過網絡從XML文件中獲取費率值。 我製作了XML文件和Web服務器。iPhone連接XML和NSDictionary的密鑰
- 這可能嗎?
- 我該如何做到這一點。
- 是否安全?
在此先感謝
我有從NSDictionary獲取數據的表。例如,表的每一行都包含使用NSDictionary鏈接的貨幣名稱和費率。現在我想通過網絡從XML文件中獲取費率值。 我製作了XML文件和Web服務器。iPhone連接XML和NSDictionary的密鑰
在此先感謝
你解析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條件。
乾杯隊友。我會執行你的答案,並會讓你知道。謝謝你的時間。 – Mann
你是什麼意思「從xml取得價值」。網絡上的任何事情都是不安全的,因此需要加密和網絡安全。但那是一個普通的聲明。 –
每種貨幣都有轉換率。我已經顯示貨幣現在我想從網絡上的XML文件中獲取轉化率。 XML文件已準備就緒,Web服務器已準備就緒。我只想知道如何將其與我的費率轉化價值連接起來。我用NSDictionary鏈接貨幣與利率。 – Mann
獲取xml文件解析字段並重新創建您的字典。我看不出這裏有什麼問題。你想知道如何從服務器獲取文件,如何解析XML,如何創建字典或如何編輯字典。 –