NSXMLParser и дубликаты тегов - PullRequest
1 голос
/ 30 августа 2010

У меня есть XML-файл. Что я хочу разобрать с NXXMLParser. У меня есть общее представление о том, как использовать NSXMLParser, но я достиг этой проблемы, где XML-файл использует дубликаты тегов по разным причинам.

XML-файл выглядит примерно так.

<member>
     <name>billy</name>
     <id>1</id>
</member>
<token>
     <name>login token</name>
     <id>1</id>
</token>

<member>
     <name>bob</name>
     <id>2</id>
</member>
<token>
     <name>login token</name>
     <id>2</id>
</token>

Теперь допустим, я создал 4 массива.
MemberName
MemberID
tokenName
tokenID

Как я могу извлечь данные и присвоить их соответствующему массиву.

1 Ответ

0 голосов
/ 30 августа 2010

Просто используйте переменную состояния в качестве члена делегата - когда вы видите начало тега «member», установите состояние «member», когда вы увидите тег «token», установите состояние «token».1001 *

Затем, когда вы увидите теги «name» и «id», проверьте состояние и добавьте его в правый массив.

...