Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>This is the below code, i have tried. I got the right output.. check out</p> <pre><code>NSString* xmlString = @"&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;" "&lt;list&gt;" "&lt;OrderData HASH=\"1408108039\"&gt;&lt;/OrderData&gt;" "&lt;OrderData HASH=\"208524692\"&gt;" "&lt;id&gt;97&lt;/id&gt;" "&lt;customer&gt;" "&lt;CustomerData HASH=\"2128670187\"&gt;&lt;/CustomerData&gt;&lt;/customer&gt;" "&lt;billingAddress&gt;&lt;/billingAddress&gt;&lt;deliveryAddress&gt;&lt;/deliveryAddress&gt;" "&lt;orderDetail&gt;" "&lt;list&gt;" "&lt;OrderDetailData HASH=\"516790072\"&gt;&lt;/OrderDetailData&gt;" "&lt;OrderDetailData HASH=\"11226247\"&gt;&lt;/OrderDetailData&gt;" "&lt;OrderDetailData HASH=\"11226247\"&gt;&lt;/OrderDetailData&gt;" "&lt;/list&gt;" "&lt;/orderDetail&gt;" "&lt;log/&gt;&lt;/OrderData&gt;" "&lt;OrderData HASH=\"1502226778\"&gt;&lt;/OrderData&gt;" "&lt;/list&gt;"; NSXMLDocument* doc = [[NSXMLDocument alloc] initWithData:[xmlString dataUsingEncoding:NSUTF8StringEncoding] options:0 error:nil]; NSXMLElement* rootElement = [doc rootElement]; NSArray* arr = [rootElement elementsForName:@"OrderData"]; NSXMLElement* orderDataElement; for (int i = 0; i &lt; [arr count]; i++) { int Id = 0; Id = [[arr objectAtIndex:i] integerValueForNode:@"id"]; if (Id != 0) { orderDataElement = [arr objectAtIndex:i]; break; } } NSArray* orderDetailArray = [[[orderDataElement elementForName:@"orderDetail"] elementForName:@"list"] elementsForName:@"OrderDetailData"]; for (int j = 0; j &lt; [orderDetailArray count]; j++) { NSLog(@"%@", [[orderDetailArray objectAtIndex:j] stringValueForAttribute:@"HASH"]); } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload