Reading range of items from plist in correct order
===

In cocos2d for iPhone, is there a way to turn the following into a for-loop, such that a range of values can be specified? At the moment, it simply goes through all values (but not in the order in which they are listed in the plist).

    // plist file 
    NSString * file 				= @"myproperties";
    NSString * dictPath             = [[NSBundle mainBundle] pathForResource:file 
                                                             ofType:@"plist"];
    
    // get dictionary
    NSMutableDictionary * dictPlist = [[NSMutableDictionary alloc] 
                                       initWithContentsOfFile:dictPath];

    NSEnumerator *enumerator = [dictPlist objectEnumerator ];
	id value;
    while ((value = [enumerator nextObject])) {
	    CCLog("Test: @%", [value objectForKey:@"Name"]);
    }

I would like to be able to only print a range of items, say 10 to 15 (in the order in which the data are in the list). How can that be achieved? (The plist is a dict of dicts)