我必须解析一个复杂的xml
http://clinicaltrials.gov/show/NCT01423929?displayxml=true
在这个xml中,当我更改id NCT01423929然后我得到另一个xml并且两个xml标签都没有修复时,标签的数量可能会根据id改变。
但我有一个xml以上的xml架构
http://clinicaltrials.gov/ct2/html/images/info/public.xsd
解析我正在使用XMLConverter和XMLReader都返回我NSDictionary但是我不知道如何动态使用NSDictionary来显示左侧UILabel上的键和右侧的那个键的值UILabel我附加了一个屏幕
请帮助并抱歉英语不好
提前致谢
答案 0 :(得分:2)
从xml解析数据非常简单。
假设您的Dictionary
名称是parseDictionary,它看起来像下面的内容。
parseDictionary:
{
"Responsible Party" = "Gilead Sciences";
"Start Date" = "September, 2013";
"Last Updated Date" = "August 20, 2013";
}
你已经做到了。现在只需执行以下操作
NSArray *keyArray=[parseDictionary allKeys];
for(NSString *key in keyArray)
{
[leftLabel setText:key]; //set the key on the leftLabel
[rightLabel setText:[parseDictionary objectForKey:key]]; //set the value on right label.
}
NB ::对于每个循环,它超过了值,因此您只能获得Last Updated Date
和August 20, 2013
。我只是告诉你如何获得具有相关值的密钥。我想你必须使用UITableView
来显示数据。所以你没问题。