私は問題があります。どのようにNSDictionaryのすべての値を反復して取得できますか?
XMLReaderクラスを使用してNSDictionary
を取得していますが、すべて正常に動作します。しかし、私は私のproductData要素の属性の値を取得することはできません。
具体的には、私はNSDictionary
を次ています
{
response = {
products = {
productsData = (
{
alias = "Product 1";
id = 01;
price = "10";
},
{
alias = "Product 2";
id = 02;
price = "20";
},
{
alias = "Product 3";
id = 03;
price = "30";
});
};
};
}
私はNSDictionary
デ作成するには、このコードを使用:
NSDictionary *dictionary = [XMLReader dictionaryForXMLData:responseData error:&parseError];
とresponseDataが含まれています
<application>
<products>
<productData>
<id>01</id>
<price>10</price>
<alias>Product 1</alias>
</productData>
<productData>
<id>02</id>
<price>20</price>
<alias>Product 2</alias>
</productData>
<productData>
<id>02</id>
<price>20</price>
<alias>Product 3</alias>
</productData>
</products>
</application>
その後、私ドンid、price、aliasなどの各productDataの値を取得する方法を知っていない...
誰でも方法を知っていますか?
ありがとう、私の悪い英語を許してください!
ネストされた辞書があるようです。 [[dic objectForKey:@ "response"] objectForKey:@ "products"]を使用すると、次の文字列は辞書の配列になるかもしれませんが、わかりません。 – Jano