2012-04-03 7 views
1

私はiPhoneアプリケーションの開発に慣れていません。ウェブサービスを使用してxml形式の応答を取得しました。これらのデータを解析するためにNSXMLパーサを使用しましたが、XMLデータを解析するときに問題があります。 1つの余分なノード<br/>があるため、コンテンツを解析できませんでした。したがって、その例外がスローされた後でその特定のデータに対して解析がブロックされます(EXC_BAD_ACCES)。余分なノードを取得するXML解析エラーがiPhoneに<br/>と表示されますか?

ここ

私のサンプル・データ・フォーマット、

<Company> 
<Offer> 
<OfferDescription>2 for $20 menu<br/>1/2 price late night appetizers</OfferDescription> 
<OfferType>1</OfferType> 
</Offer> 
</Company> 

だから私を助けてください!

ありがとうございます!

+0

EXC_BAD_ACCESSシグナルを受け取った場合、メモリ管理に何か問題があります(通常、これを取得すると、割り当てられていないオブジェクトにメッセージを送信しようとしています)。 XMLとは何の関係もありません。 –

+0

XMLは有効です。なぜなら、XMLはタグ内で '
'を許可しているからです。したがって、あなたはそれを解析することができません。 – rckoenes

+0

このエラーをどうやって思いつくことができますか? – Rahul

答えて

0

これを達成する1つの方法は、
タグを ""に置き換えることです。

NSString *myDataString = [NSString stringByReplacingOccurrencesOfString:@"<br/>" withString:@""]; 
0

おそらく問題はあなたのサンプルセットであなたの開始タグとして「</Company>」を使用している - あなたは以下のように使用することができるかもしれません。代わりに最初の行に "<Company>"と入力し、何が起こるかを確認してください。

これが役に立ちます。

関連する問題