NSXMLParserが期待した通りに動かない
あるサーバーでXML形式のデータを取得し、NSXMLParserでパースしたいのですが、動作している様子を感じません。パースを実行しても、ログは何も出力しませんでした。iPhone開発でNSXMLParserは使用しないべきですか?JSON形式でデータを扱う方がいいのでしょうか?
//controller.h
@interface HogeController : UITableViewController<NSXMLParserDelegate> {
NSXMLParser *_xmlParser; // 解析するもの
}
//controller.m
- (void)viewDidLoad {
[super viewDidLoad];
_xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://○○○○/index.xml"]];
_xmlParser.delegate = self;
[_xmlParser parse];
}
- (void)parserDidStartDocument:(NSXMLParser *)parser {
NSLog(@"パース開始");
}
- (void)parserDidEndDocument:(NSXMLParser *)parser {
NSLog(@"パース終了");
}
上記のparserDidStartDocument
とparserDidEndDocument
はparse
実行しても動作しませんでした。