Foros del Web » Programando para Internet » PHP »

Como Genera Y Enviar Xml Con Php5

Estas en el tema de Como Genera Y Enviar Xml Con Php5 en el foro de PHP en Foros del Web. hola de nuevo. Como puedo hacer para que un script php5 envie informacion rescatada de un bd, en formato xml, pq tengo un script swf ...
  #1 (permalink)  
Antiguo 16/01/2007, 13:08
 
Fecha de Ingreso: enero-2007
Mensajes: 2
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Como Genera Y Enviar Xml Con Php5

hola de nuevo. Como puedo hacer para que un script php5 envie informacion rescatada de un bd, en formato xml, pq tengo un script swf que solicita un listado de clientes a un php que escanea la base y tiene que devolver el resultado en formato xml para ser interpretado por el swf. ah estoy usando flash mx 2004..
  #2 (permalink)  
Antiguo 16/01/2007, 15:01
Avatar de mauricio2004  
Fecha de Ingreso: marzo-2004
Mensajes: 264
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Como Genera Y Enviar Xml Con Php5

mmmm


Puedes crear un archivo por ejemplo desde php

datos.xml


recorres la tabla y vas insertando el texto que corresponde en formato xml, asi lo hago io, en php creo que existen unas funciones de xml para más información ve php.net XD
  #3 (permalink)  
Antiguo 16/01/2007, 22:29
 
Fecha de Ingreso: enero-2007
Mensajes: 2
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Como Genera Y Enviar Xml Con Php5

Ya utilice es metodo, pero me da proble cuando tengo concurrecia multipla a una misma consulta. ya consegui resolver...
utilice "echo" para imprimir por pantalla en formato xml.
para que mi imprima:
<datos>
<dato1>loquesea</dato1>
<datox>loquesea</datox>
</datos>

use algo como
echo "<datos>";
echo "<dato1>".$loquesea."</dato1>";
echo "<datox>".$loquesea."</datox>";
echo "</datos>";


y sencillamente el swf de flash lo reconocio como si fuera un archivo xml... sin necesidad de crear un archivo temporal.... Espero les hayude.

Gracias por la respuesta, saludos
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 21:50.