All pastes #947845 Raw Edit

Stuff

public php v1 · immutable
·published 2008-03-18 19:26 UTC
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.'>';				}	  			}			}		}?>