Está en la página 1de 6

CARACTERÍSTICAS

DE LENGUAJES DE
MARCAS
Lenguaje de Marcas

EJERCICIOS
1. Escribir un documento XML que almacene la siguiente informació n:

CIUDADES

Nombre País Continente


Nueva Delhi India Á sia
Lisboa Portugal Europa
El Cairo Egipto Á frica
Nota: el continente al que pertenecen un país hay que representarlo mediante un
atributo, el resto de informació n no.

2. Escribir un documento XML que almacene la siguiente informació n:

HECHOS HISTÓRICOS

Descripción de cada hecho Fecha


Día Mes Año
IBM da a conocer el PC. 12 8 1981
Se funda Google. 4 9 1998
Se funda Facebook. 4 2 2004
Nota: la descripción de cada hecho hay que representarla mediante un atributo, el
resto de informació n no.
3. Sin utilizar atributos, crear un documento XML bien formado que describa
una lista de marcadores de pá ginas web, sabiendo que se desea que la
informació n de cada PÁGINA sea el NOMBRE, una DESCRIPCIÓN breve y su
URL. Los datos de los marcadores son los descritos en la siguiente tabla:

Abrirllave
Tutoriales de informá tica.
http://www.abrirllave.com/

Wikipedia
La enciclopedia libre.
http://www.wikipedia.org/

W3C
World Wide Web Consortium.
http://www.w3.org/

4. Escribir un documento XML bien formado que guarde informació n de dos


equipos de fú tbol (nombre, ciudad y entrenador) con dos jugadores (nombre,
posició n y nacionalidad) cada uno. La posició n (portero, defensa, medio,
delantero) deberá representarse mediante un atributo del jugador. Utilizar
datos reales para los equipos y jugadores. No obstante, no deberá indicarse el
nombre del entrenador.

5. Corregir los errores que hay en el siguiente documento XML ("frutas.xml")


para que esté bien formado. Para ello, puede ser necesario crear nuevas
etiquetas o atributos.

<?xml version="1.0" encoding="UTF-8">


< frutas >
< fruta >
< nombre >cereza< nombre \>
< fruta \>
< fruta >
< nombre >naranja< nombre \>
< fruta \>
< frutas \>

2
6. Corregir los errores que hay en el siguiente documento XML
("VEHICULOS.XML") para que esté bien formado. Para ello, puede ser
necesario crear nuevas etiquetas o atributos.

<!-- Documento XML con errores de sintaxis. --!>


<? xml versió n="1.0" encodin = "UTF-8" >
<terrestres>
<vehiculo>bicicleta<vehiculo>
<vehiculo>coche<vehiculo>
<vehiculo>tractor<vehiculo>
<acuaticos>
<vehiculo>canoa<vehiculo>
<aereos>
<vehiculo>avioneta<vehiculo>
<vehiculo>helicó ptero<vehiculo>

7. El siguiente documento XML ("FORMA_GEOMETRICA.XML") está bien


formado. Sin embargo, no es vá lido. Para que lo sea, realizar los cambios
necesarios en la DTD interna de dicho documento.

<?xml version="1.0" encoding="UTF-8"?>


<!DOCTYPE forma_geometrica [
<!ELEMENT forma_geometrica (nombre | caracteristicas | numero_de_lados)>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT color (#PCDATA)>
<!ELEMENT tipo (#PCDATA)>
<!ELEMENT numero_de_lados (#PCDATA)>
]>

<forma_geometrica>
<nombre>rombo</nombre>
<caracteristicas>
<color>naranja</color>
<tipo>plana</tipo>
</caracteristicas>
<numero_de_lados>4</numero_de_lados>
</forma_geometrica>

3
8. El siguiente documento XML ("CINE.XML") está bien formado. Sin embargo,
no es vá lido. Para que lo sea, realizar los cambios necesarios en la DTD interna
de dicho documento.

<?xml version="1.0" encoding="UTF-8"?>


<!DOCTYPE cine [
<!ELEMENT peliculas (pelicula)*>
<!ELEMENT pelicula (#PCDATA)>
<!ATTLIST pelicula codpel ID (P1 | P2 | P3 | P4) "P0">
<!ELEMENT actores (actor)*>
<!ELEMENT actor (#PCDATA)>
<!ATTLIST actor filmografia IDREF #REQUIRED>
]>

<cine>
<peliculas>
<pelicula>Avatar</pelicula>
<pelicula codpel="P1">Gran Torino</pelicula>
<pelicula codpel="P2">Invictus</pelicula>
<pelicula codpel="P3">Million dollar baby</pelicula>
<pelicula codpel="P4">Oblivion</pelicula>
<pelicula codpel="P5">Unforgiven</pelicula>
</peliculas>
<actores>
<actor filmografia="P1 P3 P5">Clint Eastwood</actor>
<actor filmografia="P2 P3 P4 P5">Morgan Freeman</actor>
<actor filmografia="P4">Tom Cruise</actor>
</actores>
</cine>

4
9. Escribir un documento XML con una DTD interna que represente la siguiente
informació n ficticia:

PANEL DE VUELOS DE SALIDA DEL AEROPUERTO JFK – 20/12/2013

Código Diario Origen Destino Hora salida Hora llegada Estado


V22 SI New York Chicago 9:30 11:30 R
V23 NO New York Miami 10:15 11:15 C
Consideraciones respecto a la DTD:

 Hay que guardar el NOMBRE del aeropuerto, los datos de cada VUELOagrupados
y la FECHA del panel, en ese orden.
 En la DTD, só lo el código de un vuelo y su ESTADO deben representarse
mediante atributos.
 Se tiene que indicar que el CÓDIGO ha de ser ú nico y obligatorio para cada vuelo.
 Los posibles ESTADOS de un vuelo son C (Cancelado), E (En hora), R(Retrasado).
El valor por defecto debe ser E.
 En la DTD debe indicarse que al menos tiene que aparecer un VUELO y, para
cada uno de ellos, se tiene que guardar la informació n en el mismo orden en el
que aparece en el panel.
 Para indicar si un vuelo es DIARIO, se debe utilizar un elemento vacío que,
respecto a cada vuelo, podrá aparecer (en el caso de sí ser diario) o no aparecer
(en el caso contrario).

5
10. Escribir un documento XML con una DTD interna que represente la
informació n contenida en la siguiente factura ficticia:

FACTURA NÚ MERO 27 – FECHA: 18/12/2013

DATOS EMISOR: DATOS CLIENTE:


Librería Pérez Biblioteca Txantrea
CIF: 44555666B CIF: 33111222A
TELÉFONO: 777888999 TELÉFONO: 333999444
DETALLE FACTURA:
CÓDIGO-ARTÍCULO TIPO DESCRIPCIÓ N CANTIDAD OFERTA PVP
AW7 Libro Analítica Web 2.0 1 SI 25€
CP5 DVD Curso de HTML 2 NO 30€
IMPORTE: 85€
Consideraciones respecto a la DTD:

 Hay que guardar los DATOS DEL EMISOR de la factura agrupados. A


continuació n, los DATOS DEL CLIENTE, también agrupados. Y finalmente, los
DATOS DE DETALLE donde se escriben (en LÍNEAS) los datos de cada
artículo, así como, el IMPORTE total.
 Obsérvese que en cada LÍNEA se indica el có digo de un artículo, el tipo al que
pertenece, su descripció n, la cantidad facturada, si está de oferta o no, y el PVP
(PRECIO DE VENTA AL PÚBLICO). Ahora bien, de los datos que aparecen en cada
línea, só lo el CÓDIGO DEL ARTÍCULO y el TIPO deben representarse mediante
atributos en la DTD.
 Se tiene que indicar que el CÓDIGO DEL ARTÍCULO ha de ser ú nico y obligatorio
para cada artículo.
 Los posibles TIPOS de un artículo son LIBRO, DVD o VARIOS, no permitiéndose
otro valor. Ahora bien, este atributo debe indicarse que es opcional.
 El IMPORTE también debe representarse por medio de un atributo, que debe
ser obligatorio.
 En la DTD debe indicarse que al menos tiene que aparecer una LÍNEA de detalle
y, para cada una de ellas, se tiene que guardar la informació n en el mismo orden
en el que aparece en la factura.
 Para indicar si un artículo está de OFERTA, se debe utilizar un elemento vacío
que, respecto a cada artículo, podrá aparecer (en el caso de sí estar de oferta) o
no aparecer (en el caso contrario).
 Respecto al NÚMERO de la factura y su FECHA de emisió n, deben representarse
mediante atributos obligatorios donde se estime má s apropiado.

También podría gustarte