(間接的にマイケル滝MWFeedParserライブラリを介して)NSXMLParser を使用して、以下のRSSフィードを解析:nsxmlparserを使用してrssフィードを解析する際に、不正な文字を無視するにはどうすればよいですか?
http://qdb.us/qdb.xml?action=latest
NSURL *feedURL = [NSURL URLWithString:@"http://qdb.us/qdb.xml?action=random"];
self.feedParser = [[MWFeedParser alloc] initWithFeedURL:feedURL];
self.feedParser.delegate = self;
self.feedParser.feedParseType = ParseTypeFull; // Parse feed info and all items
self.feedParser.connectionType = ConnectionTypeAsynchronously;
[self.feedParser parse];
私はで違法な文字であるように思われる無効なフォーマットされたXMLドキュメントをバック受け取りますフィード。
私はUTF-8にISO-8859-1からのドキュメントのエンコーディングを変更しようとしましたが、それでも問題が発生します。
違法な文字を特定するにはどうすればよいですか?また、どうすればこれらの違法な文字に遭遇したときにRSSフィードの解析が失敗しないのですか?
参考文献:(私はすでに調査してきたリンク)
HTML character decoding in Objective-C/Cocoa Touch
https://stackoverflow.com/users/106244/michael-waterfall
DTHTMLParserはNSXMLParserとほとんど同じ実装ですが、「不正な文字」を許可します。 – endy