关于可可:将 CDATA 块写入 NSXMLDocument 文件

writing CDATA block to NSXMLDocument file

如何在 XML 文件中写入 CDATA 块并将其保存到可可文件中。


要创建包含 CDATA 编码文本的节点,请在 NSXMLNode 上使用方法 initWithKind:options:。

1
2
NSXMLNode *cdataNode = [[NSXMLNode alloc] initWithKind:NSXMLTextKind  options:NSXMLNodeIsCDATA];
[cdataNode setStringValue:@"<some text>"];

并将xml数据写入文件:

1
2
NSData *xmlData = [xmlDoc XMLDataWithOptions:NSXMLNodePrettyPrint];
[xmlData writeToFile:fileName atomically:YES];