GDataXMLDocument解析时出错

时间:2012-07-17 09:30:18

标签: objective-c xml parsing xml-parsing gdataxml

我想访问这个xml页面:

http://www.priorbank.by/CurratesExportXml.axd

我写道:

NSArray *exchangeRateTableStringNodes = [document nodesForXPath:@"//LIST_R_DATE/R_DATE/LIST_E_CHANNEL/E_CHANNEL/LIST_RATE/RATE" error:nil];

但我得到115个错误的数组项而不是3个正确的数组。错误在哪里?

1 个答案:

答案 0 :(得分:0)

我找到的唯一解决方案是将此字符串拆分为字符串:

NSArray *exchangeRateTableStringNodes = [document nodesForXPath:@"//LIST_R_DATE/R_DATE/LIST_E_CHANNEL/E_CHANNEL/" error:nil];
NSMutableArray *exchangeRateTableStrings = [[NSMutableArray alloc] init];
NSArray *tempArr = [exchangeRateTableNode elementsForName:@"LIST_RATE"];
GDataXMLElement *tempElement = [tempArr objectAtIndex:0];
NSArray *exchangeRateTableStringNodes = [tempElement elementsForName:@"RATE"];

但我仍然不知道为什么会发生