Foros del Web » Programando para Internet » PHP »

Array a xml

Estas en el tema de Array a xml en el foro de PHP en Foros del Web. Muy buenas, la cuestión es que tengo un array con varios datos, y ese array lo quiero pasar a un xml para pasarlo a otro ...
  #1 (permalink)  
Antiguo 19/06/2009, 03:31
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años
Puntos: 2
Array a xml

Muy buenas, la cuestión es que tengo un array con varios datos, y ese array lo quiero pasar a un xml para pasarlo a otro php mediante post.

-¿Cómo crearía ese xml con los datos del array?

-¿Cómo pasaría la variable xml a otra página php mediante post?

-¿Cómo recogería la variable xml y sacaría los datos?

Muchas Gracias adelantadas.

Última edición por erevaristo; 19/06/2009 a las 06:37
  #2 (permalink)  
Antiguo 19/06/2009, 05:05
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años
Puntos: 2
Respuesta: Array a xml

la primera cuestión ya la e solucionado, pero ¿y las otras dos?:

Código:
function crearXML($conf){
		
		//Elaborar una respuesta en xml
		$salida_xml = "<?xml version=\"1.0\" encoding = \"ISO-8859-1\"?>\n"; 
		$salida_xml .= "<respuesta timestamp='".obtenerFechaHora()."'>\n";
		$salida_xml .= "\t<registros>\n";
		
		foreach($conf as $cam => $val)
		{
			$conf[$cam] = limpiar($val);
			$salida_xml .= "\t\t<". $cam .">" . $val . "</". $cam .">\n";
		}
		$salida_xml .= "\t</registros>\n";
		$salida_xml .= "</respuesta>";
				
		return $salida_xml;
		
	}
  #3 (permalink)  
Antiguo 22/06/2009, 04:42
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años
Puntos: 2
Respuesta: Array a xml

Buenas, e escuchado que con la función fsockopen se pueden mandar variables por post, me podrian poner un ejemplo por favor.

Y si no es así, podrian ponerme un ejemplo de sacar los datos de un xml y pasarlos a un array.
  #4 (permalink)  
Antiguo 22/06/2009, 07:32
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años
Puntos: 2
Respuesta: Array a xml

Ya solucione como sacar el nombre del campo y el valor del xml para meterlos en un array.


Código:
$xml = simplexml_load_string($xmlRespuesta);
		
		
foreach($xml->registros->children() as $child){
	$conf[$child->getName()] = $child;
}


//Para mostrarlo

foreach($conf as $cam => $val){
	echo "Campo: ".$cam."     Valor: ".$val."\n";
}
Bueno por ultimo me faltaría como pasar la variable de una página php a otra mediante "fsockope" utilizando POST. Si alguien pudiera darme un ejemplo se lo agradecería mucho.

P.D.: Paresco un loco solucionandome yo solo el tema (Pero me gusta poner la solución por si alguien la necesitara).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:26.