rendered paste body<?//el modulo debe tener este header para que sea interpretado como un xml correcto//header("Content-type: text/xml");class core_xmlRpc{ private $array; public function arrayToXml($arrayX){ header("Content-type: text/xml"); $this->array = $arrayX; //$numarray = count($this->array); echo '<?xml version="1.0"?>'; #echo '<service>'; echo '<elemento>'; foreach ($this->array as $key=>$value) { if($value === false){ $value = "0"; }elseif(empty($value)){ $value = " "; } if(is_numeric($key)){ $key="item"; } echo '<'.$key.'>'; if(is_array($value)){ $value = $this->arrayRecursivo($value); }else{ echo $value; } echo '</'.$key.'>'; } echo'</elemento>'; #echo '</service>'; } private function arrayRecursivo ($data){ $this->data = $data; foreach ($data as $key=>$value) { if($value === false){ $value = "0"; }elseif(empty($value)){ $value = " "; } if(is_array($value)){ echo '<'.$key.'>'; $value = $this->arrayRecursivo($value); echo '</'.$key.'>'; }else{ echo '<'.$key.'>'; echo $value; echo '</'.$key.'>'; } } } }?>