iPhone, соединяющий XML с ключом NSDictionary - PullRequest
0 голосов
/ 04 августа 2011

У меня есть таблица с данными, взятыми из NSDictionary. Например, каждая строка таблицы содержит имя валюты и курс, которые связаны с помощью NSDictionary. Теперь я хочу взять значение скорости из файла XML по сети. Я сделал XML-файл и веб-сервер.

  1. Возможно ли это?
  2. Как мне это сделать.
  3. Это безопасно.

Заранее спасибо

1 Ответ

1 голос
/ 04 августа 2011

После того, как вы проанализируете ваш 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 перед добавлением его в словарь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...