Я использую этот код:
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
, но безуспешно.