Синтаксический анализ XML без использования каких-либо методов-делегатов класса nsxmlparser. - PullRequest
0 голосов
/ 25 января 2011

Я не хочу использовать методы делегата nsxmlparser. Я хочу написать свои собственные методы для разбора XML. Как я могу разобрать xml файл?

Ответы [ 4 ]

0 голосов
/ 11 июля 2014

Вы можете использовать Google lib с именем GDataXMLNode (https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/).

Очень простой в использовании, очень похож на DOM. И без делегата;)

0 голосов
/ 25 января 2011

Если вы не хотите выполнять какой-либо анализ, вы можете позволить NSDictionary сделать это за вас,

+ (id)dictionaryWithContentsOfFile:(NSString *)path
+ (id)dictionaryWithContentsOfURL:(NSURL *)aURL

[xml objectForKey:@"tagName"];
0 голосов
/ 25 января 2011

Нет абсолютно никаких причин, по которым вам следует избегать делегата. Если вы хотите избежать NSXMLParser, попробуйте синтаксический анализатор на основе DOM, такой как TBXML. Однако NSXMLParser довольно прост в использовании.

0 голосов
/ 25 января 2011

Я действительно не понимаю, в чем смысл не использовать делегат.Ну, у вас есть 2 варианта:

  1. Использовать другой синтаксический анализатор

  2. Использовать методы NSString, чтобы отделить ваш XML от токенов, а затем проанализировать их.

...