【发布时间】:2014-05-13 19:22:08
【问题描述】:
我在- (BOOL)xmppStream:(XMPPStream *)sender didReceiveIQ:(XMPPIQ *)iq收到以下IQ
<iq xmlns='jabber:client'
type='result'
to='abc@xyz/6cbb843f'>
<questions>
<question id='56'
text='Favorite Food'>
<option id='1'>
chinese
</option>
<option id='2'>
indian
</option>
<option id='3'>
thai
</option>
</question>
<question id='57'
text='Music'>
<option id='4'>
eastern
</option>
<option id='5'>
pop
</option>
<option id='6'>
classical
</option>
</question>
<question id='58'
text='Movies/TV Shows'/>
</questions>
</iq>
我想从 iOS 中的上述 IQ 中检索问题及其选项。我尝试了下面的代码,但它只给了我问题,我无法检索他们的选项。请帮忙。
NSXMLElement *Questions = [iq elementForName:@"questions"];
NSArray *questions = [Questions elementsForName: @"question"];
NSLog(@"Questions in IQ %@ are: %@", [iq attributeStringValueForName:@"questions"], questions);
【问题讨论】:
标签: ios xmpp nsxmlparser xmppframework