0

サーバー側でhtmlファイルを解析するためにNSXMLParserを使用しています.(iphone sdk 3.0を使用して)パーサーは、エラーが発生した後に解析を停止し、デリゲートメッセージを呼び出します

  • (void) パーサー: (NSXMLParser *) パーサー parseErrorOccurred: (NSError *) parseError

私の質問:エラーが発生した後、ファイルを解析するにはどうすればよいですか?そうする方法はありますか?

ありがとう

4

2 に答える 2

2

できません。エラーが発生すると、解析が停止します。とにかく、エラーのある XML ドキュメントの残りの部分が何を意味しているのかを知るのは難しいでしょう。ドキュメント内のある場所にあるものの意味は、その前にあるすべてのもの (この場合はエラーを含む) に依存するからです。

于 2009-11-13T14:05:26.460 に答える
0

別の種類のパーサーを探しています。「絶対にパーサーは、あなたが望むことを行うことができます。多数の異なるソースから XML を取得している場合、これは理想的です。

ソースがいくつかある場合は、それらの問題を回避できます。たとえば、ISO-8859-1 であることが判明したときに UTF-8 であると言われたことが唯一の問題である場合は、一度実行して、文字の問題が原因で失敗したことを確認し、XML を変換します。 ISO-8859-1 から UTF-8 に変更して、もう一度お試しください。エラーがどこにあったかがわかるので、何らかの修正を試みることができます。ただ、この道を行くにはかなりの費用がかかります。

于 2009-11-17T01:10:09.130 に答える