3

RSS または Atom フィード リンクの HTML ファイルを解析するために、iPhone アプリで NSXMLParser を使用しています。

パーサーが CDATA 宣言のない Javascript コードを含む要素を見つけるまで、すべて正常に機能します<script>。これにより、解析エラーが発生します。

という名前のすべての要素をスキップするようにパーサーに指示することは可能<script>ですか?

4

2 に答える 2

0

parser:parseErrorOccured: を実装して、正常に失敗するように指示しないのはなぜですか? 「この要素をスキップする」と言う方法があるとは思わない

于 2009-12-16T04:55:40.473 に答える
0

私の知る限り、要素をスキップすることはできません。ただし、正規表現の置換を使用して、無効なコンテンツを除外できる場合があります。

別の可能性としては、解析する前に Tidy を使用してクリーンアップを試みることも考えられます。

于 2009-12-16T05:39:04.827 に答える