/** * NOT IN USE ///////////////////// * * Get the result form New Import Process * * @param string * @return array */ protected function _getNewImportProcessResult($param = 'ReturnCode') { if (!is_object($this->soapClient)) { return FALSE; } $this->xmlResponse = $this->soapClient->__getLastResponse(); $dom = new DomDocument(); $dom->loadXML($this->xmlResponse) or die('File XML non valido!'); $xmlResult = $dom->getElementsByTagName('mailupMessage'); $this->domResult = new DomDocument(); $this->domResult->LoadXML(html_entity_decode($xmlResult->item(0)->nodeValue)) or die('File XML non valido!'); if (isset($this->domResult) && is_object($this->domResult)) { $rCode = $this->domResult->getElementsByTagName($param); return $rCode->nodeValue; } else { $this->_config()->log('getNewImportProcessResult [No ReturnCode]'); return 9999; } return FALSE; }
function xmlstr_to_array($xmlstr, $params) { $doc = new DOMDocument(); $doc->loadXML($xmlstr) or die("File XML non valido!"); $xmlResult = $doc->getElementsByTagName("GetListsResult"); //echo "XmlReuslt:" . $xmlResult; $domResult = new DomDocument(); $domResult->LoadXML(html_entity_decode($xmlResult->item(0)->nodeValue)) or die("File XML1 non valido!"); $rCode = $domResult->getElementsByTagName("list"); for ($i = 0; $i < $rCode->length; $i++) { $obj = new stdClass(); // $out[] = array(); foreach ($params as $k => $v) { $obj->{$v} = $rCode->item($i)->getElementsByTagName($v)->item(0)->nodeValue; } $out[] = $obj; } return $out; }