将NSDictionary序列化到XML文件
问题描述:
我有一个字典,其中包含需要发送到Web服务进行验证的必要信息。不过,我必须遵循服务提供的格式。将NSDictionary序列化到XML文件
我创建像
NSData * = [NSPropertyListSerialization dataWithPropertyList:myDictionary options:0 error:0];
NSString *postData [[NSString alloc] initWithData:data encoding:NSUTF*StringEncoding];
当普林POSTDATA到cosole,我有我需要的包裹里面
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
my data structure
</dict>
</plist>
我如何删除DOCTYPE
申报信息的XML结构, plist
和dict
元素?
答
在这一点上它会更简单做一个自定义序列化...
for (id key in dictionary)
{
[someMutableString appendFormat:@"%@ = %@\n",key,[dictionary objectForKey:key]]];
}
如果删除(两者)''和''这不是XML了。 –
kennytm
2012-04-24 21:59:47
@KennyTM是的,在哪里说我的“数据结构”是我想要的XML结构。 – 2012-04-24 22:58:27