coolpriya073 Posted June 11, 2012 Share Posted June 11, 2012 hi, I want help in reading xml child nodes. Please help me guys. <Serivce> <Application> <Status>Yes</Status> <RedirectURL>http://www.google.com?test=abc&xyz=123</RedirectURL> </Application> </Serivce> Thanks in Advance Quote Link to comment https://forums.phpfreaks.com/topic/263983-reading-nested-xml-child-nodes-in-php/ Share on other sites More sharing options...
trq Posted June 11, 2012 Share Posted June 11, 2012 Firstly, your question is a little confusing. Your topic mentions php, yet you have posted in the "Other Programming Languages" board. Are you using PHP? Secondly, where exactly are you stuck? Quote Link to comment https://forums.phpfreaks.com/topic/263983-reading-nested-xml-child-nodes-in-php/#findComment-1352879 Share on other sites More sharing options...
coolpriya073 Posted June 11, 2012 Author Share Posted June 11, 2012 Sorry for that, i did it because it also has XML. Really Sorry. What i was trying to do is read the values of Status and Redirect URL is Response $Response = <Serivce> <Application> <Status>Yes</Status> <RedirectURL>http://www.google.com?test=abc&xyz=123</RedirectURL> </Application> </Serivce> But when i try to do it using $xmlDoc = new DOMDocument(); $xmlDoc->loadXML($Response); $x = $xmlDoc->getElementsByTagName("Serivce"); $results = array(); foreach($x as $item) { $res = array(); if($item->childNodes->length) { foreach($item‐>childNodes as $i) { echo "Node Name - ".$i->nodeName."<br>"; echo "Node Value - ".$i->nodeValue."<br>"; $res[$i->nodeName] = $i->nodeValue; } } $results[] = $res; } var_dump($results); After running this code i was getting array empty If there was only 1 child nodes it gives correct output. But when there is Nested Child Nodes it become a problem. Please advice me how to solve this Quote Link to comment https://forums.phpfreaks.com/topic/263983-reading-nested-xml-child-nodes-in-php/#findComment-1352880 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.