我使用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到XML中的字符串轉換
- 2. 將NSDictionary字符串轉換爲NSDictionary
- 3. 如何添加JSON字符串到NSDictionary
- 4. NSDictionary字符串鑄造
- 5. XML到NSdictionary plist
- 6. Node.js NodeList到XML字符串
- 7. AS3字符串到XML
- 8. 字符串到XML Android
- 9. XML字符串到網頁
- 10. XML到字符串值
- 11. 字符串數組到XML
- 12. 解析:字符串到XML
- 13. XML到PHP的字符串
- 14. XML字符串到文件
- 15. 字符串到Xml轉換
- 16. linq到XML字符串
- 17. plist XML字符串到NSMutableDictionary
- 18. PHP字符串到XML
- 19. 從字符串到XML
- 20. NSDictionary對象中的非字符串鍵?
- 21. 問題檢索字符串從NSDictionary的
- 22. 如何在NSDictionary中添加字符串?
- 23. NSDictionary>使用SwiftyJSON的JSON字符串
- 24. 閱讀字符串與NSDictionary iPhone
- 25. 遍歷NSDictionary中的字符串數組
- 26. 比較字符串中的NSDictionary
- 27. NSDictionary與字符串常量和ID
- 28. 轉換JSON字符串UTF8爲NSDictionary Swift
- 29. Stuck將NSDictionary轉換爲POST字符串
- 30. JSON字符串XML字符串
這將是美好的,如果在NSPropertyListSerialization存在這種方法。 – mpemburn 2013-01-25 19:58:04
@mpemburn - 我不清楚:' - (BOOL)writeToFile:(NSString *)原子路徑:(BOOL)flag'是NSDictionary上的一個方法,它使用屬性列表序列化,因此具有相同的規則。 – Don 2013-01-28 17:09:00