【发布时间】:2012-05-12 23:26:30
【问题描述】:
这是我需要在 iOS 中使用 GDataXml 解析部分和公司子数据的代码。
-<MainList>
<FirstMessage>Right</FirstMessage>
<SecondMessage>Wrong</SecondMessage>
<Status>0</Status>
-<CompanyList>
-<Company>
<Address1>12447 Hedges Run Drive</Address1>
<Address2>#B-1 </Address2>
<City>Lake Ridge</City>
<CompanyName>Starbucks</CompanyName>
<CreatedBy>example@example.com</CreatedBy>
-</Company>
-<Company>
<Address1>12447 Hedges Run Drive</Address1>
<Address2>#B-1 </Address2>
<City>Lake Ridge</City>
<CompanyName>Starbucks</CompanyName>
<CreatedBy>example@example.com</CreatedBy>
-</Company>
</CompanyList>
</MainList>
这是我的尝试,我一切都很好,但我在 NSArray arr 中什么也没得到。
NSArray *channels = [rootElement elementsForName:@"CompanyList"];
for (GDataXMLElement *icon in channels) {
NSArray *arr = [icon elementsForName:@"Company"];
if ([arr count]>0)
{
NSlog(@"Done");
}
}
【问题讨论】:
-
尝试将 nsarray 对象分配为 NSArray *arr = [[NSArray alloc] init];
-
并放置一个断点来检查您是否在通道中接收数据?如果没有,那么改变你的解析技术
-
我这样做了,但没有成功
-
你正在接收通道数组中的数据吗?
-
是的,我正在 Channels 数组中接收数据..
标签: iphone xml parsing gdataxml