Я не хочу использовать методы делегата nsxmlparser. Я хочу написать свои собственные методы для разбора XML. Как я могу разобрать xml файл?
Вы можете использовать Google lib с именем GDataXMLNode (https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/).
Очень простой в использовании, очень похож на DOM. И без делегата;)
Если вы не хотите выполнять какой-либо анализ, вы можете позволить NSDictionary сделать это за вас,
+ (id)dictionaryWithContentsOfFile:(NSString *)path + (id)dictionaryWithContentsOfURL:(NSURL *)aURL [xml objectForKey:@"tagName"];
Нет абсолютно никаких причин, по которым вам следует избегать делегата. Если вы хотите избежать NSXMLParser, попробуйте синтаксический анализатор на основе DOM, такой как TBXML. Однако NSXMLParser довольно прост в использовании.
NSXMLParser
Я действительно не понимаю, в чем смысл не использовать делегат.Ну, у вас есть 2 варианта:
Использовать другой синтаксический анализатор
Использовать методы NSString, чтобы отделить ваш XML от токенов, а затем проанализировать их.