私はCDATAタグからなるXMLファイルを解析する必要があるアプリケーションで作業しています。普通のXMLを解析するのはまっすぐですが、私はCDATAタグの中にあるデータを検索する際に問題に直面しています。iPadでXMLファイルを解析する際にCDATAタグを処理する方法
パラメータCDATABlockがNSData型であるCDATAタグごとに、parser:foundCDATA:
メソッドが呼び出されています。
CDATAタグを解析する方法を提案してください。
私はCDATAタグからなるXMLファイルを解析する必要があるアプリケーションで作業しています。普通のXMLを解析するのはまっすぐですが、私はCDATAタグの中にあるデータを検索する際に問題に直面しています。iPadでXMLファイルを解析する際にCDATAタグを処理する方法
パラメータCDATABlockがNSData型であるCDATAタグごとに、parser:foundCDATA:
メソッドが呼び出されています。
CDATAタグを解析する方法を提案してください。
あなたはCDATAから文字列を抽出する必要がある場合、あなたはfoundCDATAにこのブロックを使用することができます。
NSMutableString *lStr = [[NSMutableString alloc] initWithData:CDATABlock encoding:NSUTF8StringEncoding];
ありがとうOleg Danu。 – Hariprasad
私のアンサーが正しい場合は、マークを付けてください。 –
@OlegDanu私の質問を参照してくださいhttp://stackoverflow.com/questions/43539307/how-to-post-string-with-special-character-using-xml-parsing-in-objective-c。あなたのコードを聞くにはどうすればいいですか? – Muju
オレグダヌが言ったように私は、CDATAタグから文字列をとっているが、まだそれはXML tags.So私が構成されていCDATAが見つかるたびにその文字列全体をファイルに書き出し、デリゲートを元のParserと同じクラスに設定してXMLParserをもう1つ作成しました.CDATAタグのすべてのタグはセカンダリパーサーによって適切に解析されます。見つかったCDATAメソッドの終わりであり、実際の解析はそのまま続きます。
私はTBXMLを使用することをお勧めします。http://www.tbxml.co.uk/ – Felix