将xml元素数组转换为浮点数组?

时间:2013-04-02 13:07:27

标签: objective-c xml xcode arrays parsing

我有以下问题: 我正在解析一个XML文件,其中包含一些“chas”元素。我将它们保存在一个数组中 - arrayBegin。如何将数组的每个对象转换为float?我是新手,所以我真的很抱歉这个愚蠢的问题。提前致谢!这是我的代码:

    NSString *dayToString = [NSString stringWithFormat:@"http://pik.bg/TV/bnt1/02.04.2013.xml"];
    NSURL *url = [NSURL URLWithString:dayToString];
    NSData *webData = [NSData dataWithContentsOfURL:url];

    // every <chas> element from the xml file
    NSString *xPathQueryBegin = @"//elem/chas";
    TFHpple *parserBegin = [TFHpple hppleWithXMLData:webData];
    NSArray *arrayBegin = [parserBegin searchWithXPathQuery:xPathQueryBegin];
    NSLog (@"%d", [arrayBegin count]);

1 个答案:

答案 0 :(得分:3)

由此:

NSMutableArray *floatArray=[NSMutableArray new];
for(NSString *string in arrayBegin){
    floatArray[floatArray.count]=@([string floatValue]);
}