Как добавить имя и значение тега в NSMutableDictionary с помощью NSXMLParser - PullRequest
1 голос
/ 23 февраля 2012

То, чего я пытаюсь достичь, это сказать, имея такую ​​структуру XML:

<parent>
  <nodename1>NodeText1</nodename1>
  <nodename2>NodeText2</nodename2>
  ...
  <nodenamex>NodeTextx</nodenamex>
</parent>

И после анализа установите его в NSMutableDictionary в пары ключ => значение, где ключ - это имя узлаи значение - это nodetext.Тем не менее, я понятия не имею, как связать их обоих, потому что, если я правильно понимаю, имя узла распознается в didStartElement, а nodetext выбирается в foundCharacters, верно?Кто-нибудь знает как это сделать?Я могу опубликовать код, который у меня есть, но он довольно простой.

Спасибо,

1 Ответ

0 голосов
/ 23 февраля 2012

В методе didStartElement, когда вы определяете имя узла как «родительский», создайте словарь. В найденных символах сохраните значение в строковом объекте. В методе didEndElement, если строковое значение (у вас есть в foundcharacters) не равно нулю, добавьте его в словарь с ключом в качестве имени элемента. Теперь освободите строковое значение и присвойте ему значение nil.

...