Você está na página 1de 7

Unidad 1: Reconocimiento de las características de lenguajes de marcas

TAREA 1.1
Enunciado.
1.- Diseñar un documento válido en XML que permita estructurar la información de
una agenda de teléfonos, suponer que la información que podemos tener de una persona
es su nombre y apellidos, su dirección y sus teléfonos, que pueden ser el teléfono de
casa, el móvil y el teléfono del trabajo.

Texto xml:
<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE AGENDA>

<agenda>

<contacto>

<nombre>Guissepe</nombre>

<apellido>Coloccini</apellido>

<direccion>Strada 14 Casa 2</direccion>

<poblacion>Jesi</poblacion>

<provincia>Ancona</provincia>

<pais>Italia</pais>

<telefonos>

<prefijo>0039</prefijo>
<telcasa>11223344</telcasa>

<telmovil>22334455</telmovil>

<teltrabajo>33445566</teltrabajo>

</telefonos>

</contacto>

</agenda>

Justificación:
En este archivo XML he creado un contacto de agenda de un compañero de trabajo
italiano. La primera línea indica que es un archivo XML e indica la versión y el tipo de
caracteres que puede soportar. La segunda línea, <agenda>, es el nombre del elemento
de raíz principal, el cuál contendrá todos los demás nodos: contacto, teléfonos etc. El
nodo <contacto>, es en el que vamos a capturar los datos de cada contacto mediante los
siguientes nodos. Este nodo si podría repetirse a diferencia del nodo principal
AGENDA.
Los elementos <nombre>, <apellido> y <direccion>, contendrán la información propia
de cada contacto.
El elemento <telefonos>, es un nodo que contendrá 4 nodos nuevos, los cuáles serán los
posibles números telefónicos que pueda tener, más el prefijo al ser un número
internacional.

2.- Diseñar un documento válido en XML que permita estructurar la información de las
recetas de cocina de un restaurante y aplicarlo a la siguiente receta de cocina. Hay que
hacerlo de modo que un sistema informático pueda realizar búsquedas por ingredientes,
cantidad de comensales o nombre de la receta.
Texto xml:
<?xml version="1.0" encoding="iso-8859-1"?>

<recetas>

<nombre>Sopa de Cebolla</nombre>

<comensales > 4</comensales>

<ingredientes>

<ingrediente cantidad = "1" unidad = "kg.">cebolla</ingrediente>

<ingrediente cantidad = "2" unidad = "1.">caldo de carne</ingrediente>

<ingrediente cantidad = "100" unidad = "gr.">mantequilla</ingrediente>

<ingrediente cantidad = "1" unidad = "cucharada">de harina</ingrediente>

<ingrediente cantidad = "100" unidad = "gr.">de queso emmental suizo o gruyére


rallado</ingrediente>
<ingrediente unidad = "en rebanadas">pan tostado</ingrediente>

<ingrediente>Tomillo</ingrediente>

<ingrediente cantidad="1" unidad="hoja">Laurel</ingrediente>

<ingrediente>Pimienta</ingrediente>

</ingredientes>

<proceso>

<serie numero ="1">Pelar y partir las cebollas en rodajas finas</serie>

<serie numero ="2">Rehogarlas con la mantequilla, sal y pimienta a fuego lento hasta que
estén transparentes sin dorarse</serie>

<serie numero ="3" >Añadir la harina sin dejar de remover</serie>

<serie numero ="4" >Ponerlo en una cazuela con el caldo, el tomillo y el laurel</serie>

<serie numero ="5" duracion = "15" tiempo = "minutos" >Dejar cocer a fuego lento</serie>

<serie numero ="6" >Poner las rebanadas de pan encima, espolvorear el queso y gratinar al
horno</serie>

</proceso>

</recetas>

Justificación:

En este segundo enunciado he estructurado una receta de cocina en formato XML. Al


igual que en el primer enunciado he declarado un el elemento raíz <recetas></recetas>.
El elemento <nombre> estará será un bloque de información que nos permitirá realizar
búsquedas por el nombre de la receta, al igual que el elemento <comensales>. El
elemento o etiqueta <ingredientes>, será un bloque general que esta formado por las
etiquetas <ingrediente></ingrediente>. Algunos ingredientes tendrán atributos o no.

Atributos: 'cantidad' que nos refleja la cantidad de ese ingrediente que se va a utilizar.
'unidad' que hace referencia a la unidad de medida del ingrediente a utilizar. La etiqueta
de <proceso></proceso>, contendrá la etiqueta <serie></serie>. Esta etiqueta también
contiene atributos 'numero' el cual lo identifica, dentro de cada paso se incluye todo el
texto referido al proceso.

3.- Diseñar un documento XML válido que permita estructurar la información para
permitir su gestión informática de los alumnos de un módulo del ciclo formativo DAM.
Aplicarlo al módulo de Lenguajes de Marcas y Sistemas de Gestión de Información
sabiendo que tiene asignadas 4 horas semanales y es de carácter obligatorio. El módulo
se imparte entre el 15 de septiembre de 2010 y el 30 de junio de 2011. Hay matriculados
dos alumnos:

• Ana Fernández Gutiérrez con nif 16965696L teléfono


789654321 email ana.fdezgtrrez@hotmail.com, su dirección es C/ El Percebe,
13 de Santander CP 39302 No hay información sobre las faltas de asistencia o
sus notas hasta el momento.
• Pepito Grillo con nif 98765432H teléfono 656566555 email yhyh@yahoo.com,
su dirección es Avd. El Pez, 5 de Suances CP 39401. Su nota es "apto" y no
tiene faltas de asistencia

Texto xml:

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE MODULODAM>
<curso>

<asignatura>Lenguajes de Marcas y Sistemas de Gestión de Información</asignatura>

<fechaInicio>

<dia>15</dia>

<mes>09</mes>

<año>2010</año>

</fechaInicio>

<fechaFinalizacion>

<dia>30</dia>

<mes>06</mes>

<año>2011</año></fechaFinalizacion>

<horas numero = "4" tiempo = "horas">"semanales"</horas>

<caracter>"obligatorio"</caracter>

<matriculados>"2"</matriculados>

<estudiantes>

<nombre >Ana</nombre>

<apellido1>Fernández</apellido1>

<apellido2>Gutiérrez</apellido2>

<nif>16965696L</nif>

<tel>789654321</tel>

<email>ana.fdezgtrrez@hotmail.com</email>

<direccion>Calle El Percebe, 13</direccion>

<poblacion>Santander</poblacion>

<cp>39302 </cp>

<faltasdeAsistencia></faltasdeAsistencia>
<notas></notas>

<nombre >Pepito</nombre>

<apellido1>Grillo</apellido1>

<apellido2></apellido2>

<nif>98765432H</nif>

<tel>656566555</tel>

<email>yhyh@yahoo.com</email>

<direccion>Avd. El Pez, 5</direccion>

<poblacion>Suances</poblacion>

<cp>39401 </cp>

<faltasdeAsistencia>0</faltasdeAsistencia>

<notas>Apto</notas>

</estudiantes>

</curso>

Justificar:

He creado un texto XML que contiene información sobre una asignatura de un módulo.
La primera línea indica que es un archivo XML e indica la versión y el tipo de
caracteres que puede soportar.

El elemento de raíz es el <curso> en él se contienen diferentes elementos y atributos que


darán información sobre la asignatura.

El elemento <asignatura> es el nombre de la asignatura. El elemento <fechaInicio> y


<fechaFinalizacion> contienen a su vez la fecha de inicio y finalización día, mes y año.

El elemento <horas> se refiere al tiempo que se dedicará esta asignatura y contiene el


atributo tiempo que es horas y numero que es la cantidad de horas en este caso 4.

El elemento <caraceter> contiene la información sobre la asignatura que en este caso es


obligatoria.

El elemento <matriculados> es el número de alumnos que hay en esta asignatura. El


elemento <estudiantes> contiene los nodos <nombre>, <apellidos1> y 2, <direccion>,
<email>, <tel>, <poblacion>, <faltasdeAsistencia>, <notas> que contienen información
sobre los estudiantes matriculados.

Você também pode gostar