XML の解析に NSXMLParserDelegate プロトコルを使用することは問題ありませんが、回答で XML のチャンクを逐語的にコピーする必要があります。私がやりたいことは、XMLタグの開始/終了の間のすべてを逐語的にNSStringオブジェクトとして保存することで、将来のクエリでこのフラグメントを再生できるようにすることです。
これは可能ですか、または唯一の解決策は、ツリーを手動で解析し、一時オブジェクトに変換してから、将来のクエリで XML 文字列に戻すことですか?
注意すべきことの 1 つは、入力をインクリメンタルに解析するのではなくNSXMLParser
、完全な xml データを使用してオブジェクトを作成し、それを呼び出すparse
ことです。didStartElement
/didEndElement
元のxmlデータ内の位置を関連付けて、部分範囲を抽出できるようにする方法があるのでしょうか?