2012-04-19 13 views
0

現在、NSXMLParserを使用してHTMLを解析していますが、htmlの "br"タグを満たしていると、不一致と解析を停止するエラーが発生します。 "タグはhtmlには表示されません。だから、私はこの不一致のエラーを無視して、それを処理する方法を解析し続けたいと思いますか?NSXMLParserを使用してxmlを解析するときにparseErrorOccurredを無視する方法

+0

、私たちに例えば入力 –

+0

@stackoverflowのいくつかのサンプルを示し
。 NSXMLParserはbrの不一致のエラー情報でエラーをスローします。 –

答えて

0

ない最善の解決策が、あなたのような、解析する前に、いくつかの正規表現補正を行うことを検討するかもしれない:

$input =~ s/<br>/<br \/>/ig;

+0

私はbrのようなすべての単一のタグに同じことをする必要がありますか?これが唯一の方法ですか? –

+0

ybbaigo - 正規表現はHTML/XMLを扱う最良の方法ではないので、一種の「ハック」ソリューションです。良いパーサーはそれを処理する必要がありますが、そうでない場合は、任意の種類のタグのこの正規表現の訂正を行うことができます... –

+0

私は最良の方法はkissxmlを使用することですが、NSXMLParser。 –

関連する問題