对不起,我不知道用什么词来描述这个简单的事情。
我跟随this文章制作了一个xml文档。但我想让这一切
<node attr1="abc" attr2="123" />而不是
<node attr1="abc" attr2="123"></node>我该怎么做呢?我在文档里找不到,我甚至不知道怎么用谷歌搜索。谢谢!
发布于 2010-12-07 12:43:36
在创建NSXMLDocument时,您需要设置标记类型。在您的案例中,您需要的是选项NSXMLNodeCompactEmptyElement。如下所示:
NSXMLDocument* doc = [[NSXMLDocument alloc] initWithKind:kind options: NSXMLNodeCompactEmptyElement];或者,您可以使用此调用以这种方式获得格式化的XML:
NSString* str = [doc XMLStringWithOptions:(NSXMLNodeCompactEmptyElement | NSXMLNodePrettyPrint)];有关详细信息,请参阅this link。
https://stackoverflow.com/questions/4373274
复制相似问题