サーバー側でhtmlファイルを解析するためにNSXMLParserを使用しています.(iphone sdk 3.0を使用して)パーサーは、エラーが発生した後に解析を停止し、デリゲートメッセージを呼び出します
- (void) パーサー: (NSXMLParser *) パーサー parseErrorOccurred: (NSError *) parseError
私の質問:エラーが発生した後、ファイルを解析するにはどうすればよいですか?そうする方法はありますか?
ありがとう
サーバー側でhtmlファイルを解析するためにNSXMLParserを使用しています.(iphone sdk 3.0を使用して)パーサーは、エラーが発生した後に解析を停止し、デリゲートメッセージを呼び出します
私の質問:エラーが発生した後、ファイルを解析するにはどうすればよいですか?そうする方法はありますか?
ありがとう
できません。エラーが発生すると、解析が停止します。とにかく、エラーのある XML ドキュメントの残りの部分が何を意味しているのかを知るのは難しいでしょう。ドキュメント内のある場所にあるものの意味は、その前にあるすべてのもの (この場合はエラーを含む) に依存するからです。
別の種類のパーサーを探しています。「絶対に」パーサーは、あなたが望むことを行うことができます。多数の異なるソースから XML を取得している場合、これは理想的です。
ソースがいくつかある場合は、それらの問題を回避できます。たとえば、ISO-8859-1 であることが判明したときに UTF-8 であると言われたことが唯一の問題である場合は、一度実行して、文字の問題が原因で失敗したことを確認し、XML を変換します。 ISO-8859-1 から UTF-8 に変更して、もう一度お試しください。エラーがどこにあったかがわかるので、何らかの修正を試みることができます。ただ、この道を行くにはかなりの費用がかかります。