Cuento corto:
Estoy haciendo un módulo de recetas para una amasandería, y me gustaría tomar los datos de cierta receta, agregar los ingredientes, y luego devolver como XML.
El tema es que por más que leo sobre funciones en google, no encuentro nada que me de una idea tanto como para manejar datos dentro de la función como para devolver en formato XML (o como String/Text en su defecto...)
Para obtener cierta receta, tengo esto:
Código SQL:
Y en respuesto obtengo:Ver original
SELECT * FROM recetas WHERE rec_pk_id = 1
Código:
Cada receta tiene distintos ingredientes, para obtener los ingredientes de la receta anterior, ejecuto esto:rec_pk_id | rec_nombre | rec_tiempo | rec_tipo | rec_preparacion -----------+-----------------+------------+----------+------------------ 1 | Torta Chocolate | 00:30:00 | 1 | Se hace tal cosa
Código SQL:
Ver original
SELECT * FROM ingredientes WHERE ing_fk_receta = 1;
Código:
Entonces la idea que tengo, es que al llamar desde mi aplicación a la función: getReceta(id_Receta) me devuelva los datos de la receta en formato XML:ing_pk_id | ing_fk_receta | ing_cantidad | ing_fk_um | ing_fk_producto -----------+---------------+--------------+-----------+----------------- 1 | 1 | 293 | 1 | 1 2 | 1 | 320 | 1 | 3 3 | 1 | 60 | 1 | 8 4 | 1 | 6 | 1 | 5 5 | 1 | 313 | 2 | 16 6 | 1 | 150 | 1 | 6 7 | 1 | 400 | 1 | 6 8 | 1 | 2 | 3 | 13
Código XML:
Ver original
<Torta_Chocolate> <Info_receta id="1" duracion="00:30:00" tipo="1" /> <Preparacion>Se hace tal cosa</Preparacion> <Ingredientes> <Ingrediente cantidad="293" uMedida="1" producto="1" /> <Ingrediente cantidad="320" uMedida="1" producto="3" /> ..... </Ingredientes> </Torta_Chocolate>
Cualquier cosa que me de una idea se agradece ;)
Gracias