URLからxmlを解析しています
rssParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];
[rssParser parse]
コンソールでxmlを見るためにNSLogする方法??? 私が使用する場合
NSLog ("%@",rssParser);
コンソールに「XMLParser x 4d562」と表示されました
URLからxmlを解析しています
rssParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];
[rssParser parse]
コンソールでxmlを見るためにNSLogする方法??? 私が使用する場合
NSLog ("%@",rssParser);
コンソールに「XMLParser x 4d562」と表示されました
パーサーのデリゲートを設定し、そのメソッドで取得した xml データを処理する必要があります。NSXMLParserDelegateプロトコル リファレンスを参照してください。
できません。NSXMLParserクラスは、XMLストリームのコンテンツ全体を一度にメモリにロードすることはありません(そのため、「NSXMLDocument」ではなく「NSXMLParser」です)。URLからデータをダウンロードし、それを使用してRSSパーサーをインスタンス化し、代わりにログに記録するNSStringを作成する必要があります。
NSData *data = [NSData dataWithContentsOfURL:xmlURL];
rssParser = [[NSXMLParser alloc] initWithData:data];
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"data: %@", string);
[string release];
「initWithContentsOfURL:」メソッドは同期しており、データがダウンロードされるまでUIスレッドをブロックすることに注意してください。代わりに、非同期接続でASIHTTPRequestまたはNSURLConnectionメカニズムを使用することをお勧めします。