Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2011, 18:48
MarioCares
 
Fecha de Ingreso: enero-2010
Ubicación: Iquique
Mensajes: 16
Antigüedad: 14 años, 3 meses
Puntos: 1
Pregunta Función Returns XML

Buenas!

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:
Ver original
  1. SELECT * FROM recetas WHERE rec_pk_id = 1
Y en respuesto obtengo:
Código:
 rec_pk_id |   rec_nombre    | rec_tiempo | rec_tipo | rec_preparacion
-----------+-----------------+------------+----------+------------------
         1 | Torta Chocolate | 00:30:00   |        1 | Se hace tal cosa
Cada receta tiene distintos ingredientes, para obtener los ingredientes de la receta anterior, ejecuto esto:
Código SQL:
Ver original
  1. SELECT * FROM ingredientes WHERE ing_fk_receta = 1;
Código:
 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
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:
Código XML:
Ver original
  1. <Torta_Chocolate>
  2.    <Info_receta id="1" duracion="00:30:00" tipo="1" />
  3.    <Preparacion>Se hace tal cosa</Preparacion>
  4.    <Ingredientes>
  5.       <Ingrediente cantidad="293" uMedida="1" producto="1" />
  6.       <Ingrediente cantidad="320" uMedida="1" producto="3" />
  7.       .....
  8.    </Ingredientes>
  9. </Torta_Chocolate>

Cualquier cosa que me de una idea se agradece ;)

Gracias