引言:
在ios中經常遇到 xml文件或字符串 轉換成NSDictionary;
需求:
web服務端請求和返回的數據格式為xml;需根據解析xml文件動態生成控件;表單可能填值並需臨時保存;一個表單就是包含內容,表單只要id,name就行;
如果表單填寫值,需再裡添加value。
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、
xml 與NSDictionary 都可以互相轉換;
否則
出現如下情況:
1、
dictionary: {
__name = transactions;
}
XMLString==========
======
修改後
dictionary: {
__name = transactions;
transaction = {
head = ;
};
}
MLString==========
======