我正在运行此代码:
NSXMLElement *element = [NSXMLElement elementWithName:@"name" stringValue:@"valuen"];
NSXMLDocument *document = [[NSXMLDocument alloc] initWithRootElement:element];
NSLog(@"%@", document.XMLString);
我得到了这个结果:
<name>value
</name>
,但我期望结果是:
<name>value
</name>
有人知道NSXMLDocument
为什么不逃脱n
吗?是预期的行为吗?
我还尝试了具有不同选项的XMLStringWithOptions:
,例如NSXMLNodePreserveWhitespace
,但没有运气。
,因为 n
是有效的xml。如果您真的希望编码值,则需要编码它们。
如何编码字符串