Logo Studenta

Ejercicios de DTD y XML _validación de documentos_

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

DTD. Ejercicios. XML. Bartolom? Sintes Marco.htm
 Ejercicios - DTD
		DTD - Ejercicio 1 - Elementos sin atributos - Corregir
 errores en los elementos
		DTD - Ejercicio 2 - Elementos sin atributos - Corregir
 errores en la DTD
		DTD - Ejercicio 3 - Elementos con atributos - Corregir
 errores en los elementos
		DTD - Ejercicio 4 - Elementos con atributos - Corregir
 errores en la DTD
		DTD - Ejercicio 5 - DTDs alternativos
Se pueden consultar las soluciones de estos ejercicios.
DTD - Ejercicio 1 - Elementos sin atributos - Corregir errores en
los elementos
Los siguientes documentos no son válidos porque contienen uno o dos errores
(los errores no están en la DTD interna). Corrija los errores
y compruebe con XML Copy Editor que ya son documentos válidos.
		Números (dtd_11.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE numeros [
 <!ELEMENT numeros (#PCDATA)>
]>
<numeros>
 <numero>25</numero>
</numeros>
 
 
		Letras (dtd_12.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE letras [
 <!ELEMENT letras (letra)>
 <!ELEMENT letra (#PCDATA)>
]>
<letras>
 <letra>m</letra>
 <letra>uve doble</letra>
</letras>
 
 
		Colores (dtd_13.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE colores [
 <!ELEMENT colores (color*)>
 <!ELEMENT color (#PCDATA)>
]>
<colores>
 <color>azul marino</color>
 negro
 <color>amarillo</color>
</colores>
 
 
		Flores (dtd_14.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE flores [
 <!ELEMENT flores (flor+)>
 <!ELEMENT flor (#PCDATA)>
]>
<flores>
</flores>
 
 
		Animales (dtd_15.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE animales [
 <!ELEMENT animales (animal*)>
 <!ELEMENT animal (#PCDATA)>
]>
<animales>
 <perro>Caniche</perro>
 <gato>Siamés</gato>
</animales>
 
 
		Escritores (dtd_16.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE escritores [
 <!ELEMENT escritores (escritor*)>
 <!ELEMENT escritor (nombre, nacimiento)>
 <!ELEMENT nombre (#PCDATA)>
 <!ELEMENT nacimiento (#PCDATA)>
]>
<escritores>
 <escritor>
 <nombre>Mario Vargas LLosa</nombre>
 <nacimiento>28 de marzo de 1936</nacimiento>
 </escritor>
 <escritor>
 <nacimiento>1 de abril de 1929</nacimiento>
 <nombre>Milan Kundera</nombre>
 </escritor>
</escritores>
 
 
		Músicos (dtd_17.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE musicos [
 <!ELEMENT musicos (musico*)>
 <!ELEMENT musico ((nombre | apodo), fechaNacimiento)>
 <!ELEMENT nombre (#PCDATA)>
 <!ELEMENT apodo (#PCDATA)>
 <!ELEMENT fechaNacimiento (#PCDATA)>
]>
<musicos>
 <musico>
 <nombre>Antonio Vivaldi</nombre>
 <apodo>El cura pelirrojillo</apodo>
 <fechaNacimiento>4 de marzo de 1678</fechaNacimiento>
 </musico>
 <musico>
 <nombre>Johann Sebastian Bach</nombre>
 <apodo>El viejo peluca</apodo>
 <fechaNacimiento>21 de marzo de 1685</fechaNacimiento>
 </musico>
</musicos>
 
 
		Teléfonos de emergencia (dtd_18.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE agenda [
 <!ELEMENT agenda (contacto*)>
 <!ELEMENT contacto (nombre, telefonoFijo*, telefonoMovil+)>
 <!ELEMENT nombre (#PCDATA)>
 <!ELEMENT telefonoFijo (#PCDATA)>
 <!ELEMENT telefonoMovil (#PCDATA)>
]>
<agenda>
 <contacto>
 <nombre>Ayuntamiento</nombre>
 <telefonoFijo>010</telefonoFijo>
 </contacto>
 <contacto>
 <nombre>Emergencias</nombre>
 <telefonoFijo>112 (Unión Europea)</telefonoFijo>
 <telefonoMovil>Desconocido</telefonoMovil>
 <telefonoFijo>911 (Estados Unidos)</telefonoFijo>
 </contacto>
</agenda>
 
 
		El sistema solar (dtd_19.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sistemaSolar [
 <!ELEMENT sistemaSolar (cuerpo*)>
 <!ELEMENT cuerpo ((planeta|satelite|asteroide)+)>
 <!ELEMENT planeta (#PCDATA)>
 <!ELEMENT satelite (#PCDATA)>
 <!ELEMENT asteroide (#PCDATA)>
]>
<sistemaSolar>
 <cuerpo>
 <planeta>Tierra</planeta>
 <satelite>Luna</satelite>
 </cuerpo>
 <asteroide>Ceres</asteroide>
</sistemaSolar>
 
 
Volver al principio de la página
DTD - Ejercicio 2 - Elementos sin atributos - Corregir errores en
la DTD
Los siguientes documentos no son válidos porque contienen errores (los
errores están en la DTD interna). Corrija los errores y
compruebe con XML Copy Editor que ya son documentos válidos. Casi siempre habrá
varias maneras de corregir la DTD, intente elegir la más sencilla.
		Marcadores (dtd_21.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE favoritos [
 <!ELEMENT favoritos (marcador)>
 <!ELEMENT marcador (nombre, uri)>
 <!ELEMENT nombre (#PCDATA)>
 <!ELEMENT uri (#PCDATA)>
]>
<marcadores>
 <marcador>
 <nombre>W3C</nombre>
 <uri>http://www.w3.org/</uri>
 </marcador>
 <marcador>
 <nombre>Web Hypertext Application Technology Working Group (WHATWG)</nombre>
 <uri>http://www.whatwg.org/</uri>
 </marcador>
</marcadores>
 
 
		Efemérides (dtd_22.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE efemerides [
 <!ELEMENT efemerides (efemeride)>
 <!ELEMENT efemeride (fecha, hecho)>
]>
<efemerides>
 <efemeride>
 <fecha>20 de julio de 1969</fecha>
 <hecho>Llegada del hombre a la Luna</hecho>
 </efemeride>
 <efemeride>
 <fecha>12 de octubre de 1492</fecha>
 <hecho>Llegada de Colón a América</hecho>
 </efemeride>
 <efemeride>
 <fecha>6 de abril de 1909</fecha>
 <hecho>llegada de Robert Peary al Polo Norte</hecho>
 </efemeride>
</efemerides>
 
 
		Aeropuertos (dtd_23.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE aeropuertos [
 <!ELEMENT aeropuertos (aeropuerto*)>
 <!ELEMENT aeropuerto (nombre, cerrado)>
 <!ELEMENT nombre (#PCDATA)>
 <!ELEMENT cerrado (#PCDATA)>
]>
<aeropuertos>
 <aeropuerto>
 <nombre>Berlín Schönefeld (SFX)</nombre>
 </aeropuerto>
 <aeropuerto>
 <nombre>Berlín Tempelhof (THF)</nombre>
 <cerrado />
 </aeropuerto>
</aeropuertos>
 
 
		Vuelos (dtd_24.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE vuelos [
 <!ELEMENT vuelos (vuelo*)>
 <!ELEMENT vuelo (origen, destino)>
 <!ELEMENT origen (#PCDATA)>
 <!ELEMENT destino (#PCDATA)>
]>
<vuelos>
 <vuelo>
 <origen>Valencia (VLC)</origen>
 <destino>Londres Heathrow (LHR)</destino>
 </vuelo>
 <vuelo>
 <destino>Berlín Schönefeld (SFX)</destino>
 <origen>Paris Charles de Gaulle (CDG)</origen>
 </vuelo>
</vuelos>
 
 
		Reyes españoles (dtd_25.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE reyesEspañoles [
 <!ELEMENT reyesEspañoles (rey*, reina*)>
 <!ELEMENT rey (nombre, padre, madre)>
 <!ELEMENT nombre (#PCDATA)>
 <!ELEMENT padre (#PCDATA)>
 <!ELEMENT madre (#PCDATA)>
]>
<reyesEspañoles>
 <rey>
 <nombre>Felipe III</nombre>
 <padre>Felipe II</padre>
 <madre>Ana de Austria</madre>
 </rey>
 <reina>
 <nombre>Juana la Loca</nombre>
 <padre>Fernando el Católico</padre>
 <madre>Isabel la Católica</madre>
 </reina>
 <rey>
 <nombre>Carlos I</nombre>
 <padre>Felipe el Hermoso</padre>
 <madre>Juan la Loca</madre>
 </rey>
</reyesEspañoles>
 
 
		Países (dtd_26.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE paises [
 <!ELEMENT pais (nombre, unionEuropea, otan)>
 <!ELEMENT nombre EMPTY>
 <!ELEMENT unionEuropea EMPTY>
 <!ELEMENT otan EMPTY>
]>
<paises>
 <pais>
 <nombre>España</nombre>
 <unionEuropea />
 <otan />
 </pais>
 <pais>
 <nombre>Noruega</nombre>
 <otan />
 </pais>
 <pais>
 <nombre>Austria</nombre>
 <unionEuropea />
 </pais>
</paises>
 
 
		Códigos de colores (dtd_27.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE colores [
 <!ELEMENT colores (color*)>
 <!ELEMENT nombreSvg (#PCDATA)>
 <!ELEMENT rgb (#PCDATA)>
 <!ELEMENT cmyk (#PCDATA)>
]>
<colores>
 <color>
 <nombreSvg>Purple</nombreSvg>
 <codigo>
 <rgb>#800080</rgb>
 </codigo>
 </color>
 <color>
<nombreSvg>Purple</nombreSvg>
 <codigo>
 <cmyk>#00FF007F</cmyk>
 </codigo>
 </color>
</colores>
 
 
		Contabilidad (dtd_28.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE contabilidad [
 <!ELEMENT contabilidad ((ingreso | gasto)*)>
 <!ELEMENT fecha (#PCDATA)>
 <!ELEMENT cantidad (#PCDATA)>
 <!ELEMENT concepto (#PCDATA)>
]>
<contabilidad>
 <apunte>
 <ingreso />
 <fecha>24 de febrero de 2011</fecha>
 <cantidad>1800,00 €</cantidad>
 <concepto>Salario</concepto>
 </apunte>
 <apunte>
 <gasto />
 <fecha>28 de febrero de 2011</fecha>
 <cantidad>74,25 €</cantidad>
 <concepto>Recibo luz</concepto>
 </apunte>
</contabilidad>
 
 
		Mensajes (dtd_29.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mensajes [
 <!ELEMENT mensajes (mensaje)>
 <!ELEMENT de (#PCDATA)>
 <!ELEMENT para (#PCDATA)>
 <!ELEMENT hora (#PCDATA)>
 <!ELEMENT texto (#PCDATA)>
 <!ELEMENT strong (#PCDATA)>
]>
<mensajes>
 <mensaje>
 <de>Pepe (pepe@example.com)</de>
 <para>Juan (juan@example.com)</para>
 <hora>28/02/2011 17:48:23,61</hora>
 <texto>¿Hola, Juan, qué haces?</texto>
 </mensaje>
 <mensaje>
 <de>Juan (juan@example.com)</de>
 <para>Pepe (pepe@example.com)</para>
 <hora>28/02/2011 17:54:20,87</hora>
 <texto>Aquí, aprendiendo <strong>XML</strong></texto>
 </mensaje>
</mensajes>
 
 
Volver al principio de la página
DTD - Ejercicio 3 - Elementos con atributos - Corregir errores en
los elementos
Los siguientes documentos no son válidos porque contienen uno o dos errores
(los errores no están en la DTD interna). Corrija los errores
y compruebe con XML Copy Editor que ya son documentos válidos.
		Datos personales (dtd_31.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persona [
 <!ELEMENT persona EMPTY>
 <!ATTLIST persona nombre CDATA #IMPLIED>
]>
<persona dni="03141592E" />
 
 
		Película (dtd_32.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pelicula [
 <!ELEMENT pelicula EMPTY>
 <!ATTLIST pelicula titulo CDATA #IMPLIED>
]>
<pelicula titulo="La diligencia" genero="oeste" />
 
 
		Cuadros (dtd_33.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cuadros [
 <!ELEMENT cuadros (cuadro*)>
 <!ELEMENT cuadro EMPTY>
 <!ATTLIST cuadro titulo ID #REQUIRED>
 <!ATTLIST cuadro autor CDATA #REQUIRED>
]>
<cuadros>
 <cuadro titulo="Adán y Eva" autor="Alberto Durero" />
 <cuadro autor="Lucas Cranach, el viejo" titulo="Adán y Eva" />
</cuadros>
 
 
		Lista de la compra (dtd_34.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE listaCompra [
 <!ELEMENT listaCompra (item*)>
 <!ELEMENT item EMPTY>
 <!ATTLIST item nombre CDATA #REQUIRED>
 <!ATTLIST item cantidad CDATA #REQUIRED>
]>
<listaCompra>
 <leche cantidad="12 litros" ></leche>
 <pan cantidad="3 barras de cuarto" />
</listaCompra>
 
 
		Jugadores de fútbol (dtd_35.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE futbol [
 <!ELEMENT futbol (jugador*)>
 <!ELEMENT jugador EMPTY>
 <!ATTLIST jugador nombre NMTOKENS #REQUIRED>
 <!ATTLIST jugador codigo ID #REQUIRED>
]>
<futbol>
 <jugador nombre="Alfredo Di Stéfano" codigo="1"/>
 <jugador nombre="Edson Arantes do Nascimento, Pelé" codigo="2" />
 <jugador nombre="Diego Armando Maradona" codigo="3" />
 <jugador nombre="Johan Cruyff" codigo="4" />
</futbol>
 
 
		Jugadores y equipos de fútbol (dtd_36.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE futbol [
 <!ELEMENT futbol ((jugador|equipo)*)>
 <!ELEMENT jugador EMPTY>
 <!ATTLIST jugador nombre NMTOKENS #REQUIRED>
 <!ATTLIST jugador codigo ID #REQUIRED>
 <!ELEMENT equipo EMPTY>
 <!ATTLIST equipo nombre CDATA #REQUIRED>
 <!ATTLIST equipo jugadores IDREFS #IMPLIED>
]>
<futbol>
 <jugador nombre="Alfredo Di Stéfano" codigo="ads"/>
 <jugador nombre="Edison Arantes do Nascimento" codigo="ean" />
 <jugador nombre="Diego Armando Maradona" codigo="dam" />
 <jugador nombre="Johan Cruyff" codigo="jc" />
 <equipo nombre="Società Sportiva Calcio Napoli" jugadores="Maradona" />
 <equipo nombre="Futbol Club Barcelona" jugadores="Cruyff, Maradona" />
</futbol>
 
 
Volver al principio de la página
DTD - Ejercicio 4 - Elementos con atributos - Corregir errores
en la DTD
Los siguientes documentos no son válidos porque contienen errores (los
errores están en la DTD interna). Corrija los errores y
compruebe con XML Copy Editor que ya son documentos válidos. Casi siempre habrá
varias maneras de corregir la DTD, intente elegir la más sencilla.
		Libro (dtd_41.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE libro [
 <!ELEMENT libro EMPTY>
 <!ATTLIST libro autor NMTOKEN #REQUIRED>
]>
<libro autor="Mario Vargas LLosa" />
 
 
		Inventores (dtd_42.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE inventores [
 <!ELEMENT inventores>
 <!ELEMENT inventor EMPTY>
 <!ATTLIST inventor invento CDATA #REQUIRED>
 <!ATTLIST inventor nombre ID #REQUIRED>
]>
<inventores>
 <inventor nombre="Robert Adler" invento="Mando a distancia" />
 <inventor nombre="Laszlo Josef Biro" invento="Bolígrafo" />
 <inventor nombre="Josephine Garis Cochran" invento="Lavaplatos" />
 <inventor invento="Fuego" />
</inventores>
 
 
		Cosas por hacer (dtd_43.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cosasPorHacer [
 <!ELEMENT cosasPorHacer (cosa)>
 <!ELEMENT cosa EMPTY>
 <!ATTLIST cosa fecha CDATA #REQUIRED>
 <!ATTLIST cosa asunto CDATA #REQUIRED>
 <!ATTLIST cosa fechaLimite CDATA #REQUIRED> 
]>
<cosasPorHacer>
 <cosa fecha="20 de febrero de 2011" fechaLimite="1 de marzo de 2011">
 Preparar ejercicios de DTDs</cosa>
 <cosa fecha="21 de febrero de 2011" fechaLimite="5 de marzo de 2011">
 Preparar tema XSLT</cosa>
</cosasPorHacer>
 
 
		Resoluciones de pantalla (dtd_44.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resoluciones [
 <!ELEMENT resoluciones EMPTY>
 <!ATTLIST resoluciones nombre NMTOKEN #REQUIRED>
 <!ATTLIST resoluciones alto CDATA #REQUIRED>
 <!ATTLIST resoluciones ancho CDATA #REQUIRED>
]>
<resoluciones>
 <resolucion nombre="VGA" alto="480" ancho="640" />
 <resolucion nombre="XGA" alto="1024" ancho="768" />
 <resolucion nombre="HD 1080" alto="1920" ancho="1080" />
</resoluciones>
 
 
		Álbumes de Mortadelo y Filemón (dtd_45.xml) 
 
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE albumesMortadelo [
 <!ELEMENT albumesMortadelo (album*)>
 <!ELEMENT album (nombre, fecha)>
 <!ATTLIST album nombre CDATA #REQUIRED>
 <!ATTLIST album fecha(1969,1970,1971,1972,1973,1974) #REQUIRED>
]>
<albumesMortadelo>
 <album nombre="El sulfato atómico" fecha="1969"/>
 <album nombre="La caja de diez cerrojos" fecha="1971"/>
 <album nombre="El otro yo del profesor Bacterio" fecha="1973"/>
 <album nombre="Los cacharros majaretas" fecha="1974"/>
</albumesMortadelo>
 
 
Volver al principio de la página
DTD - Ejercicio 5 - DTDs alternativos
Se quiere definir un lenguaje de marcas para representar los resultados de
una liga de fútbol. La información que se quiere almacenar de cada partido
es:
		el nombre del equipo local
		el nombre del equipo visitante
		los goles marcados por el equipo local
		los goles marcados por el equipo visitante
Escribe tres documentos que incluyan los siguientes resultados:
		Nottingham Presa: 0 - Inter de Mitente: 1
		Vodka Juniors: 3 - Sparta da Risa: 3
		Water de Munich: 4 - Esteaua es del grifo: 2
Cada documento incluirá un DTD diferente para representar ese lenguaje de
marcas:
		una DTD en la que no haya atributos, sino únicamente etiquetas
		una DTD en la que los goles sean atributos
		una DTD en la que toda la información se guarde en forma de atributos
Volver al principio de la página
 Esta página forma parte del curso "XML: Lenguaje de Marcas Extensible"
 disponible en http://www.mclibre.org
 Autor: Bartolomé
Sintes Marco
 Última modificación: 6 de marzo de 2011 
 
Esta obra está bajo una licencia de Creative
Commons.
DTD. Ejercicios. XML. Bartolom? Sintes Marco_files/88x31.png
DTD. Ejercicios. XML. Bartolom? Sintes Marco_files/indice.png
DTD. Ejercicios. XML. Bartolom? Sintes Marco_files/mclibre_xml.css
/* XML: Lenguaje de Marcas Extensible
 Bartolomé Sintes Marco
 http://www.mclibre.org
 
 Hoja de estilo para el curso XML
 31 de marzo de 2014
*/
html { font-family: sans-serif; background-color: white; /* #F2F9E3; #EBF6D3; */
 text-align: justify; }
div.ejf, div.ejr { background-color: white; border: black 2px solid; 
 padding: 2px 5px 5px; margin: 10px 5px; width: 70%; text-align: justify; }
div.ejf { background-color: #D9EDF4; }
div.ejr { background-color: #D3F1D3; }
div.ejf h2 , div.ejr h2 { font-size: 120%; text-align: center; }
div.codphp { border: black 2px solid; background-color: white; 
padding: 0px 10px; margin: 0px 20px; }
div.codhtml { border: black 2px solid; background-color: white;
 padding: 0px 10px; margin: 0px 20px; }
div.codxml { border: black 2px solid; background-color: white;
 padding: 0px 10px; margin: 5px 20px; }
td.codxml { border: black 2px solid; background-color: white;
 padding: 0px 10px; margin: 0px 20px; vertical-align: top; }
td.ok { width: 40px; vertical-align: top;}
td.resul { width: 50%; padding: 4px; background-color: white; text-align: left; font-family: serif;
 vertical-align: top; }
.xml-eti { font-family: monospace; font-weight: bold; } 
.xml-pi { font-family: monospace; font-weight: bold; }
.xsl-i { font-family: monospace; font-weight: bold; }
.xsl-atri { font-style: oblique; background-color: MintCream; }
.resaltado { border: red 2px solid; padding: 1px; font-weight: bold; }
div.html { border: black 2px solid; background-color: white; 
padding: 10px 10px; margin: 0px 20px; }
.clear { clear: both; }
h2, h3, h4 { clear: both; }
.derecha { text-align: right; }
.php-fun { font-family: monospace; }
.php-dir { font-family: monospace; font-weight: bold; }
.php-var { font-family: monospace; font-weight: bold; }
.php-con { font-family: monospace; font-weight: bold; }
.html-eti { font-style: oblique; background-color: NavajoWhite; }.html-eti:hover { color: NavajoWhite; background-color: silver; }
.html-atri { font-style: oblique; background-color: MintCream; }
.html-atri:hover { color: MintCream; background-color: silver; }
.html-atri-valor { font-style: oblique; background-color: #eeeeee; }
.html-atri-valor:hover { color: NavajoWhite; background-color: silver; }
.css-sele { font-style: oblique; background-color: NavajoWhite; }
.css-prop { font-style: oblique; background-color: lightyellow; }
.css-valor { font-style: oblique; background-color: Aquamarine; }
.css-unidad { font-style: oblique; background-color: PaleGreen; }
.ff-atajo-teclado { font-family: monospace; font-weight: bold; font-size: 120%; }
.ff-menu { background-color: #D4D0C8; font-family: serif;}
.ie-menu { background-color: #D4D0C8; font-family: serif;}
div.diario { margin: 20px 50px 3px; padding-left: 20px; }
div.diario p.fecha { font-weight: bolder; margin-top: 0px; margin-left: -20px; padding: 5px }
div.gr1 { border: #C9C9FF 3px solid; background-color: #E7E7FF; }
div.gr1 p.fecha { background-color: #C9C9FF; color: #FFFFFF; }
div.gr2 { border: #B0E293 3px solid; background-color: #CEFFCE; }
div.gr2 p.fecha { background-color: #B0E293; color: #FFFFFF; }
table.bordetbody { border-collapse: collapse; }
table.bordetbody tbody { border-bottom: 5px black solid; }
address { border-top: black solid 1px; padding-top: 5px; margin-top: 10px; clear: both;}
p.licencia { text-align: center; }
table.ejemplo { width: 100%; border-spacing: 20px 5px; text-align: left; border-spacing: 5px; }
/* table.ejemplo td { width: 50%; vertical-align: top; border: #7D7D7D 2px solid; 
 padding: 0px 5px; } */
table.ejemplo3 td { width: 10%; vertical-align: top; border: #7D7D7D 2px solid; 
 padding: 0px 5px; } /* No lo entiendo, pero si pongo width: 33% lo hace pequeño */
table.sinborde td { border: none; }
td.codcss { width: 50%; background-color: white; border: black 2px solid; padding: 0px 5px;
 vertical-align: top;}
td.codhtml { width: 50%; background-color: white; border: black 2px solid; padding: 0px 5px;
 vertical-align: top;}td.codphp, td.codhtml { background-color: white; border: #7D7D7D 2px solid; padding: 0px 5px; }
td.resul-html { width: 50%; background-color: white; border: black 2px solid; padding: 0px 5px;}
td.resul-php { width: 50%; background-color: white; border: black 2px solid; padding: 0px 5px;}
td.conf { background-color: white; font-family: monospace; }
td.expl { background-color: white; }
td.sintaxis { background-color: white; font-family: monospace;} /* Sintaxis de PHP */
.incompleto { color: red; background-color: #FFFFFF; }
object.ejercicio { width: 90%; height: 400px; border: 2px solid black ;}
object.ejemplo { width: 90%; border: 2px solid black ;}
p.ejercicio { text-align: center;}
p.enlace-ejercicio { margin-right: 5%; text-align: right; font-size: 80%;}
/* Lo que viene a continuación son los restos de la CSS de Amaya */
h1 { font-size: 200%; text-align: center; margin-left: 75px; font-weight: bold;}
h1#indice { margin-left: 150px; }
h2 { font-size: 120%; }
h3 { font-size: 105%; }
h4 { font-size: 100%; font-weight: normal; text-decoration: underline;}
p { margin:5px 0px; }
p.aviso { margin:10px; padding: 10px; 
 border-left: 2px red solid; color:red; }
p.centrado { text-align: center; }
table.centrado { margin-left: auto; margin-right: auto; }
td.centrado, th.centrado { text-align: center; }
p.derecha { text-align: right; }
pre.fuente { background-color: #E0E0E0; color: black; padding: 3px 5px;
 border: #7D7D7D 2px solid; margin: 0px 10px; }
hr { width: 100%; clear: both; }
hr.corta { width: 50%; text-align: center; clear: both; }
table.indice td { vertical-align: top; }
col.centrado { padding: 0px 10px; text-align: center; }
ul { margin-top: 0px; }
li { clear: both; }
img#vpp { position: absolute; top: 5px; left: 5px; border:none; }
img.d { float: right; margin-left: 10px; margin-bottom: 5px; }
img.i { float: left; margin-right: 10px; margin-bottom: 5px; }
.captura img { border: black 2px dotted; padding: 5px;}
.captura { text-align: center; }
.regla { border: blue 2px solid; padding: 8px 3px;}
.selector { border: red 2px solid; padding: 5px 3px; }
.declara { border: green 2px solid; padding: 5px 3px; }
.propied { border: black 2px solid; padding: 2px; }
.valor { border: yellow 2px solid; padding: 2px; }
.menu { background-color: #D4D0C8; font-family: serif;}
DTD. Ejercicios. XML. Bartolom? Sintes Marco_files/mclibre_xml_bn.css
/* XML: Lenguaje de Marcas Extensible
 Bartolomé Sintes Marco
 http://www.mclibre.org
 
 Hoja de estilo para el curso XML
 Hoja en blanco en negro para la impresora
 22 de enero de 2013
*/
html { font-family: sans-serif; background-color: white; 
 text-align: justify; }
h1 { font-size: 200%; text-align: center; margin-left: 75px; font-weight: bold;}
h1#indice { margin-left: 150px; }
h2 { font-size: 120%; }
h3 { font-size: 105%; }
h4 { font-size: 100%; font-weight: normal; text-decoration: underline;}
p { margin:5px 0px; }
p#ultmod { border-top: black solid 1px; padding-top: 5px; clear: both;}
p.aviso { margin:10px; padding: 10px; 
 border-left: 2px black solid; color:black; }
p.centrado { text-align: center; }
table.centrado { margin-left: auto; margin-right: auto; }
pre.fuente { background-color: white; color: black; padding: 3px 5px;
 border: black 2px solid; margin: 0px 10px; }
.fuente-num { color: black; }
hr { width: 100%; clear: both; }
hr.corta { width: 50%; text-align: center; clear: both; }
table.indice td { vertical-align: top; }
col.centrado { padding: 0px 10px; text-align: center; }
ul { margin-top:
0px; }
li { clear: both; }
img#vpp { position: absolute; top: 5px; left: 5px; border:none; }
img.d { float: right; margin-left: 10px; margin-bottom: 5px; }
img.i { float: left; margin-right: 10px; margin-bottom: 5px; }
.regla { border: black 2px solid; padding: 8px 3px;}
.selector { border: black 2px solid; padding: 5px 3px; }
.declara { border: black 2px solid; padding: 5px 3px; }
.propied { border: black 2px solid; padding: 2px; 2px; }
.valor { border: black 2px solid; padding: 2px; 2px; }
.barresta { background-color: white; font-family: serif;}
.menu { background-color: white; font-family: serif;}
.amaya-bug { border-left: black 4px double; border-right: red 4px double; 
 margin: 0px 10px; padding: 0px 10px;}
.incompleto { color: black; background-color: white; }
div.codphp { border: black 2px solid; padding: 0px 10px; margin: 0px 20px; }
div.codcss { border: 2px solid #7F7F80; background-color: white; 
 margin: 5px 20px; padding: 10px 10px; white-space: pre}
.css-prop { font-weight: 600 ; background-color: white; }
.css-prop:hover { color: black; background-color: white; }
.css-valor { font-weight: 600 ; background-color: white; }
.css-valor:hover { color: black; background-color: white; }
.css-pseudo { font-weight: 600 ; background-color: white; }
.css-pseudo:hover { color: black; background-color: white; }
.html-eti { font-weight: 600 ; background-color: white; }
.html-eti:hover { color: black; background-color: white; }
.html-atri { font-weight: 600 ; background-color: white; }
.html-atri:hover { color: black; background-color: white; }
.html-atri-valor { font-weight: 600; background-color: white; }
.html-atri-valor:hover { color: black; background-color: white; }
table.ejemplo { width: 100%; border-spacing: 20px 5px; text-align: left;}
td.codcss { width: 50%; vertical-align: top; 
 background-color: white; border: black 2px solid; padding: 0px 5px;
}
td.resul { width: 50%; vertical-align: top; background-color: white; 
 }
table.ejemplo td { border: black 2px solid; }
table.ejemplo2 td { border: black 2px solid; }
table.ejemplo3 td { border: black 2px solid; }
table.listado { border: none; text-align: left; }
/*table.listado td { border: none; border-bottom: black 1px solid; text-align: left;}*/
table.listado tr.titulo td { border: none; border-top: white 20px solid; background-color: white;
 font-weight: bolder; }
table.listado tr.cabecera td { border: none; border-bottom: black 2px solid;}
table.listado col.propiedad { width: 9em; }
table.listado col.descripcion { width: 15em; }
math { font-family: sans-serif; font-size: 105%; }

Continuar navegando

Materiales relacionados

34 pag.
EJERCICIOS_DE_ARDUINO_RESUELTOS

UNOPAR

User badge image

Alex Leal Araujo

2 pag.
Módulo 2 - Ejercicios - Funciones

SIN SIGLA

User badge image

Yolibett Mendoza