RTFD文字列(通常は短い)をXMLファイルに埋め込む必要があります。
XMLWriter writer(...)
NSAttributedString *ns=.....
NSRange all=NSMakeRange(0,[s length]);
NSData *rtfd=[s RTFDFromRange:all documentAttributes:nil];
writer.Write(rtfd);
RTFDは、データバイトがCDATAとしても安全である、または実際にUTF8として表現できるという保証を私たちに与えません(私が理解しているように-標準のドキュメントを見つけることができないようです)。それらをどのようにエンコードする必要がありますか?
目的は次のとおりです。
- 人間の読みやすさ
- コンパクトさ
- エンコードとデコードの速度
明らかに妥協が必要かもしれませんが。