私が推測するデータを取得するには、NSURLConnectionを使用している必要があります。データを受け取ったら、適切なエンコーディングを使用してNSStringに変換できます。例えば
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
if(xmlResponse == nil){
xmlResponse = [[NSMutableString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
}
else{
NSMutableString *temp = [[NSMutableString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
[xmlResponse appendString:temp];
[temp release];
}
}
ここで、xmlResponseは、パーサーに渡すことができるNSMutableStringです。NSISOLatin1エンコーディングを使用しました。他の種類のエンコーディングをチェックして、文字が正しく表示されるものを確認できます(NSUTF8StringEncodingがそれを実行するはずです)。サポートされているエンコーディングのリストについては、APIドキュメントをチェックしてください。