Las primeras 2 lineas son el prólogo
Enviado por Rebecca • 27 de Diciembre de 2018 • 679 Palabras (3 Páginas) • 289 Visitas
...
Rehogar las cebollas con la mantequilla, sal y pimienta a fuego lento hasta que estén transparentes sin dorarse
Añadir la harina sin dejar de remover
Ponerlo en una cazuela con el caldo, el tomillo y el laurel
Dejar cocer a fuego lento durante unos 15 minutos
Poner las rebanadas de pan encima, espolvorear el queso y gratinar al horno
Explicación:
Las primeras 2 lineas son el prólogo, en ellas definimos que es un documento xml, la versión (1.0) , la codificación (iso-8859-1: europa occidental) y que no tiene dependencias (standalone=”yes”). La segunda linea declara el tipo de documento (libro_recetas).
Después tenemos el ejemplar(libro_recetas) con un objeto dentro de tipo “receta”, este objeto tiene un atributo “nombre” con valor “Sopa de cebolla” y un atributo “comensales” con valor “4”. El objeto “receta” se divide en 2 hijos: “ingredientes” y “ejecucion”. “ingredientes” engloba distintos objetos “ingrediente” que pueden tener atributos, en este caso usamos “nombre”, “cantidad” y “forma” aunque no en todos. El objeto “ingrediente” con atributo nombre=”queso” engloba a su vez otros 3 objetos hijos: “emmental”, “suizo”, y “gruyere”. Esto es así porque los tres son tipos de queso y cualquiera de ellos se puede usar en nuestra receta.
Por otro lado tenemos el objeto “ejecucion” que engloba disitintos objetos “proceso” a los que hemos añadido un atributo “orden” al que damos un valor númerico y un texto con las instrucciones a seguir en ese punto de la ejecución.
Hasta aquí hemos explicado la estructura que se ve en el xml, sin embargo en este ejercicio creo que merece la pena explicar por qué se ha decidido darle esta forma y no otra.
El ejercicio requería que un sistema informático pudiese hacer búsquedas por ingredientes, comensales o nombre de receta. Todos estos campos se han introducido como atributos de tal manera que el sistema informático sólo tenga que buscar dentro del ejemplar el objeto de tipo “receta” cuyo atributo X(en este caso nombre o comensales) sea igual al valor deseado. Para los ingredientes la búsqueda sería intentar encontrar el o los objetos “receta” en el que dentro de “ingredientes” exista un objeto “ingrediente” con atributo “nombre” con el valor deseado. La solución de búsquedas por atributo parecía más lógica que intentar filtrar el contenido del objeto y aunque en los ingredientes se podría haber puesto tanto “forma” como “cantidad” dentro del objeto, una vez que estamos usando atributos para filtrar las recetas resulta más cómodo y funcional añadirlos también como atributos de tal manera que el mismo sistema informático pueda interactuar con ellos sin cambiar la estructura de las órdenes.
También quiero hacer notar que aunque muchas de las etiquetas son vacías se ha usado siempre etiqueta de apertura y cierre por 2 razones. Primero para que el documento sea más claro y segundo para intentar que el sistema informático que tenga que interactuar con este documento no tenga que distinguir entre objetos vacios o no.
3- Diseñar
...