Я получаю данные в формате XML с сервера и анализирую их в сценарии.У меня проблемы с помещением этих данных в ключ, значение пары с помощью NSMutableDictionary.Потому что ключ NSMutableDictionary является уникальным.Таким образом, он перезаписывает ключ с существующим предыдущим значением, если такие же ключи поступают из xml.Например: мои XML-данные приведены ниже.
<?xml version='1.0' encoding='utf-8'?><order>
<number>123</number>
<detail>
<name>shoe</name>
<description>This is from nike</description>
<price>10.00</price>
<name>discount</name>
<description>This is from Arrow</description>
<price>-1.00</price>
<name>bag</name>
<description>This is a leather one</description>
<price>10.00</price>
</detail>
</order>
[appDelegate.finalOrderDict setObject:trimmString forKey:elementName];
Я пытаюсь поместить данные в пару ключ-значение, используя NSMutableDictionary, потому что я буду показывать вывод в другом представлении, как показано ниже.
Summary:
Shoe $ 10.00
Discount $ -1.00
Bag & 10.00
Discount $ -2.00
Но, поскольку ключи повторяются одинаково, он перезаписывает данные из существующего.
Может ли кто-нибудь помочь мне разрешить дублирование ключа в случае, если в данных присутствуют одинаковые ключи, и мы пытаемся поместить это в NSDictionary.
Спасибо!