Если вы имеете в виду NSXMLParser
, это синтаксический анализатор в стиле SAX, что означает, что вы перемещаетесь по дереву XML однонаправленно от начала до конца файла.Каждый раз, когда синтаксический анализатор сталкивается с чем-то существенным, он вызывает один из своих методов делегата.В этих методах вы читаете значения и заполняете свой массив, добавляя значения по одному за раз.
Сначала это выглядит неуклюже, и код может стать довольно многословным, с большим количеством условных выражений.Но анализ SAX быстрый и занимает мало места.
Я настоятельно рекомендую изучить примеры в документации Apple по программированию на основе событий XML, начиная с здесь .