我的 XML 字符串如下所示:
result = {
node = ( { id = { text = 27; };
img = { text = "/upload/iblock/1a1/1a84f.png"; };
name = { text = rtrttrrt; }; price = { text = 0; };
type = { text = 0; }; }, { id = { text = 28; };
img = { text = "e.png"; }; name = { text = gdd; };
price = { text = 0; };
type = { text = 0; }; },
{ id = { text = 30; };
img = { text = "9.png"; };
name = { text = gfdghfdh; };
price = { text = 0; };
type = { text = 0; }; },
{ id = { text = 29; };
img = { text = "8.png"; };
name = { text = d; };
price = { text = 0; };
type = { text = 0; };
} ); }; }
我正在解析它并得到这样的 NSDictionary(称为 xmlDictionary):
result = `{ content = ( { text = "iPhone - shit"; }, { text = "iPad = cool"; } ); date = ( { text = "4 december"; }, { text = "16 december"; } ); title = ( { text = "News about iPhone"; }, { text = "News about iPad"; } ); type = ( { text = "News 1"; }, { text = "News 2"; } ); }; }
如何获取每个元素的属性,例如标题文本?我正在努力:
NSString *str =[[[[xmlDictionary objectForKey:@"result"] objectForKey:@"type"] objectForKey:@"title"] stringForKey:@"text"];
但它不起作用。我该怎么做?