抱歉,我不知道这个简单的词。
我按照this文章制作了xml文档。但我想做这个
<node attr1="abc" attr2="123" />
代替
<node attr1="abc" attr2="123"></node>
我怎样才能做到这一点?我在文档中找不到它,甚至不知道如何使用Google进行搜索。谢谢!
最佳答案
创建NSXMLDocument时,需要设置标签类型。您需要的是选项NSXMLNodeCompactEmptyElement。像这样:
NSXMLDocument* doc = [[NSXMLDocument alloc] initWithKind:kind options: NSXMLNodeCompactEmptyElement];
或者,您可以使用以下调用以这种方式格式化XML:
NSString* str = [doc XMLStringWithOptions:(NSXMLNodeCompactEmptyElement | NSXMLNodePrettyPrint)];
有关更多信息,请参见this link。