Objective c 将NSDictionary序列化为XML文件
我有一个字典,其中包含需要发送到web服务进行验证的必要信息。但是,我必须遵循服务提供的格式 我创建XML结构,如下所示Objective c 将NSDictionary序列化为XML文件,objective-c,nsdictionary,Objective C,Nsdictionary,我有一个字典,其中包含需要发送到web服务进行验证的必要信息。但是,我必须遵循服务提供的格式 我创建XML结构,如下所示 NSData * = [NSPropertyListSerialization dataWithPropertyList:myDictionary options:0 error:0]; NSString *postData [[NSString alloc] initWithData:data encoding:NSUTF*StringEncoding]; 当把postD
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
声明和plist
和dict
元素?在这一点上,进行自定义序列化会更简单
for (id key in dictionary)
{
[someMutableString appendFormat:@"%@ = %@\n",key,[dictionary objectForKey:key]]];
}
如果同时删除
和
@KennyTM,它就不再是XML了。是的,这里说的是我的“数据结构”,这是我想要的XML结构。