你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS xml 與NSDictionary 互相轉換

IOS xml 與NSDictionary 互相轉換

編輯:IOS開發綜合

引言:

在ios中經常遇到 xml文件或字符串 轉換成NSDictionary;

需求:

web服務端請求和返回的數據格式為xml;需根據解析xml文件動態生成控件;表單可能填值並需臨時保存;一個表單就是包含內容,表單只要id,name就行;

如果表單填寫值,需再裡添加value。

1

2ewew

2ewew

..................

 

並在XMLDictionary.m文件找到innertext並修改如下:

- (id)innerText
{
id text = self[XMLDictionaryTextKey];
if ([text isKindOfClass:[NSArray class]])
{
return [text componentsJoinedByString:@ ];
}
else
{
//判斷value值是否為空
if ([(NSString *)text length]==0) {
return @;
}else
return text;
}
}

 

以上修改後 不管1、還是2、4424

xml 與NSDictionary 都可以互相轉換;

否則

出現如下情況:



1、

dictionary: {
__name = transactions;
}

XMLString==========
======

修改後

dictionary: {
__name = transactions;
transaction = {
head = ;
};
}

MLString==========


======

 

 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved