我正试图导出一个嵌入在更大文件中的XML文件,该源XML包含大量CDATA,如以下所示:
<Title><![CDATA[BLABLA BLABLA]]></Title>
当我保存文件时:
NSData *xmlData = [xmlDocument XMLDataWithOptions:0];
[xmlData writeToFile:fileName atomically:YES] ;
所有的CDATA都不见了,我只得到:
<Title>BLABLA BLABLA</Title>
我该如何制作它以保存CDATA?
感谢
解决方案:添加标志NSXMLNodePreserveCDATA.问题就解决了。