我正在运行以下代码:
NSXMLElement *element = [NSXMLElement elementWithName:@"name" stringValue:@"value\n"];
NSXMLDocument *document = [[NSXMLDocument alloc] initWithRootElement:element];
NSLog(@"%@", document.XMLString);
我得到这个结果:
<name>value
</name>
但是我期望结果是:
<name>value
</name>
有人知道为什么NSXMLDocument
不能逃脱\n
吗?这是预期的行为吗?
我还尝试了XMLStringWithOptions:
的不同选项,例如NSXMLNodePreserveWhitespace
,但没有运气。