0

問題 1: TouchXML を使用したことのある人はいますか? & や & のような文字を含む rssfeed を解析する際に問題に直面しています。パーサーは URL を入力として受け取り、XML コンテンツを解析していないようです。NSXMLParser は、同じフィード URL に対してそのような問題はありません。問題 2: NSXMLParse のもう 1 つの問題は、foundCharacter() メソッドが次のような呼び出しでも「\n」を検出する場合です。

if([currentElementValue isEqualToString:@"\n"])
return;

currentElementValue = [currentElementValue stringByReplacingOccurrencesOfString:@"\n" withString:@""];

これらの行はどちらも \n 文字を排除していないようです。

助けてくれる人はいますか?

4

1 に答える 1

0

改行文字シーケンスをエスケープする必要があります

XML には文字列として "\n" が含まれていますが、上記の行は OSX の改行文字であるバイトコード (0x0A だと思います) を探しています。

文字シーケンスのバックスラッシュ-n である「\\n」を探す必要があります。

[currentElementValue stringByReplacingOccurrencesOfString:@"\\n" withString:@""]

あなたが欲しいものを手に入れます!

于 2011-02-27T03:43:09.637 に答える