我使用Iphone和Java服务器之间的XML通信。使用TBXml我解析传入的消息。什么是一个很好的方法来将NSDictionary转换为xmlString?NSDictionary到XML字符串
1
A
回答
0
如果你的字典由数量有限的类别,具体NSData
,NSString
,NSArray
,NSDictionary
,NSDate
和NSNumber
,您可以使用NSPropertyListSerialization
,特别是- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
方法。这将写出plist XML中的数据,这对于简单的情况已经足够了。
否则,您可能必须为自定义类编写自定义序列化方法。
2
这并获得成功对我来说:
NSString *error;
NSData *xmlData = [NSPropertyListSerialization dataFromPropertyList: myDictionary
format: NSPropertyListXMLFormat_v1_0
errorDescription: &error];
NSString *xmlString = [[NSString alloc] initWithData: xmlData encoding: NSUTF8StringEncoding];
相关问题
- 1. 将NSDictionary字符串转换为NSDictionary
- 2. NSDictionary字符串铸造
- 3. XML到字符串值
- 4. linq到XML字符串
- 5. PHP字符串到XML
- 6. 字符串到Xml转换
- 7. Node.js NodeList到XML字符串
- 8. plist XML字符串到NSMutableDictionary
- 9. 解析:字符串到XML
- 10. XML字符串到文件
- 11. 遍历NSDictionary中的字符串数组
- 12. Stuck将NSDictionary转换为POST字符串
- 13. 问题检索字符串从NSDictionary的
- 14. 转换JSON字符串UTF8为NSDictionary Swift
- 15. 比较字符串中的NSDictionary
- 16. 转换词典<字符串,字符串>到XML
- 17. 字符串在XML
- 18. NSString与XML到NSArray与NSDictionary
- 19. 如何解析一个json字符串到nsdictionary中?
- 20. Java&XML - 带有至XML的字符串的字符串
- 21. DataSet.DataTable.DataRow(单个)到XML字符串
- 22. ASP.NET 3.5绑定到XML字符串
- 23. XML值不会读取到字符串
- 24. 将字符串变量附加到xml
- 25. 从HttpRequest解析字符串到json/XML
- 26. J2ME字符串到XML文档
- 27. 保存字符串到XML文件
- 28. 得到的字符串XML节点值
- 29. PHP字符串到XML文件
- 30. 写入字符串到XML文件
这将是美好的,如果在NSPropertyListSerialization存在这种方法。 – mpemburn 2013-01-25 19:58:04
@mpemburn - 我不清楚:' - (BOOL)writeToFile:(NSString *)原子路径:(BOOL)flag'是NSDictionary上的一个方法,它使用属性列表序列化,因此具有相同的规则。 – Don 2013-01-28 17:09:00