3

XMLファイルにCDATAブロックを書き込んでcocoaのファイルに保存するにはどうすればよいですか。

4

1 に答える 1

5

CDATA でエンコードされたテキストを含むノードを作成するには、NSXMLNode でメソッドinitWithKind:options:を使用します。

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

xml データをファイルに書き込むには:

NSData *xmlData = [xmlDoc XMLDataWithOptions:NSXMLNodePrettyPrint];
[xmlData writeToFile:fileName atomically:YES];
于 2010-03-08T06:42:33.427 に答える