2011-12-30 5 views
1

xmlの解析に問題があります。私はNSXMLParserを使用していますが、xmlには引用符を含むデータの属性を持つタグが含まれていれば、それはerrorOccurで終了し、私を非常に動揺させます。何か解決策、xmlparserの設定、またはどこに問題があるかも知っていますか? 例: - でも:-)あなたは非常に動揺することを犠牲にして属性テキストのNSXMLParser引用

<stuff attr="This is "special" text."/> ---> PROBLEM 
<stuff attr="This is some text."/> ---> THIS IS OK 

は「問題」XMLが正しく形成され、そして、そのようなパーサがエラーを生成する際に正しいとされていないあなたに

+1

xmlが生成されるときに"を使用します。この記事を参照してください:http://stackoverflow.com/questions/3961505/how-to-escape-double-quotes-in-xml-attributes-values – Rayfleck

+0

はい。私はしたいと思います。しかし、それは私のXMLではありません。別の会社がこのサービスを提供しています。私はそれを読んで使用することになっています。 そのサーバーからダウンロードした純粋なデータ(NSDATAのXML)を "修復"する方法はありますか? – D33

答えて

1

ありがとうございましたパーサーはそうです。

コメントで@ D33で述べたように、XMLには"を使用する必要があります。そのため、XMLを作成したコードを自分で作成していれば修正できます。そうしないと、誤った形式のXMLを正しいXMLに書き直す必要があります。これは滑りやすい斜面です。

+0

お返事ありがとうございます。 実際にパーサーは、コード65のエラーを示してくれたので、私をかなり混乱させました。これは "spaceIsRequired"です。しかし、何が必要なのか、どのスペースと私がそれを見つけることができなかったのか。今それは私には少し意味があります。とにかく それは私のXMLではありません。私はちょうどサーバーからダウンロードし、フォーマットされた結果を表示します。そして、それは悪いです。 NSDataをダウンロードしてNSXMLParserに渡します。修理できる方法はありますか?それとも、自分のパーサを作成するのと同じくらい簡単でしょうか? :( ありがとうございました... – D33

関連する問題