将CDATA块写入NSXMLDocument文件

时间:2010-03-08 06:01:47

标签: cocoa nsxml

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

1 个答案:

答案 0 :(得分:5)

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

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

write xml data to a file

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