サーバーからデータをxmlとして取得している状況があり、 https://github.com/Insert-Witty-Nameを使用してそのデータをNSDictionaryに変換しました
私のxmlは
<Game>
<userid></userid>
<name></name>
<friendId></friendId>
<friendName></friendName>
</Game>
値 Game および他のすべての項目は変更される可能性があるため、最初にゲームである最初の要素の名前を見つける必要があります =>
上記のライブラリを介してこれを変換しました今、私は次のようになっています
xmlString = [NSString stringWithFormat:@"<Game><userid>12</userid><userName>ben</userName><friendId>41</friendId><friendName>Ben1</friendName></Game>"];
NSDictionary *dict = [XMLReader dictionaryForXMLString:xmlString error:nil];
NSString *string;
string = [dict objectForKey:@"Game"];
NSLog(@"name is :%@",string);
そして出力は
{
friendId = 41;
friendName = Ben1;
userName = ben;
userid = 12;
}
xml のルート要素名と、objectForKey を使用して NSDictionary でこれらの値にアクセスする方法を見つける必要があります。