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. DTD - Ejercicio 2-1 - Marcadores ]> W3C http://www.w3.org/ Web Hypertext Application Technology Working Group (WHATWG) http://www.whatwg.org/ ERROR: el elemento raíz no es , es Corregido: se debe cambiar el elemento raíz a ]> W3C http://www.w3.org/ Web Hypertext Application Technology Working Group (WHATWG) http://www.whatwg.org/ DTD - Ejercicio 2-2 - Efemérides ]> 20 de julio de 1969 Llegada del hombre a la Luna 12 de octubre de 1492 Llegada de Colón a América 6 de abril de 1909 llegada de Robert Peary al Polo Norte ERROR: el elemento raíz no está configurado para tener varios elementos , pero si para tener uno solo, y los elementos y no están definidos en la DTD interna. Corregido: escribir para que contengan varios elementos y escribir para que los elementos y contengan texto. ]> 20 de julio de 1969 Llegada del hombre a la Luna 12 de octubre de 1492 Llegada de Colón a América 6 de abril de 1909 llegada de Robert Peary al Polo Norte DTD - Ejercicio 2-3 - Aeropuertos ]> Berlín Schönefeld (SFX) Berlín Tempelhof (THF) ERROR: el elemento debe contener un elemento , pero en el documento ese elemento puede no existir. Corregido: decir que el elemento puede aparecer o no ]> Berlín Schönefeld (SFX) Berlín Tempelhof (THF) DTD - Ejercicio 2-4 - Vuelos ]> Valencia (VLC) Londres Heathrow (LHR) Berlín Schönefeld (SFX) París Charles de Gaulle (CDG) ERROR: según la DTD el elemento debe tener los elementos y en ese orden, pero en el segundo aparecen en distinto orden. Corregido: reordenar los elementos del segundo como dice la DTD. ]> Valencia (VLC) Londres Heathrow (LHR) París Charles de Gaulle (CDG) Berlín Schönefeld (SFX) DTD - Ejercicio 2-5 - Reyes españoles ]> Felipe III Felipe II Ana de Austria Juana la Loca Fernando el Católico Isabel la Católica Carlos I Felipe el Hermoso Juan la Loca ERROR: según la DTD, el elemento debe contener primero elementos y luego elementos , pero aparecen en distinto orden, y el elemento reina no está definido en la DTD Corregido: reorganizar los elementos y como dice la DTD y definir el elemento en la DTD. ]> Felipe III Felipe II Ana de Austria Carlos I Felipe el Hermoso Juan la Loca Juana la Loca Fernando el Católico Isabel la Católica DTD - Ejercicio 2-6 - Países ]> España Noruega Austria ERRORES: el elemento raíz no está definido en la DTD, el elemento debe contener los elementos , y , pero en el documento los elementos y a veces no aparece y el elemento es vacío pero en el documento contienen texto. Corregido: definir en la DTD el elemento raiz , decir que los elementos y pueden aparecer o no y decir que el elemento contiene texto. ]> España Noruega Austria DTD - Ejercicio 2-7 - Códigos de colores ]> Purple #800080 Purple #00FF007F ERRORES: los elementos y no están definidos en la DTD Corregido: definir dichos elementos. ]> Purple #800080 Purple #00FF007F DTD - Ejercicio 2-8 - Contabilidad ]> 24 de febrero de 2011 1800,00 € Salario 28 de febrero de 2011 74,25 € Recibo luz ERROR: los elementos , y no están definidos en la DTD. Corregido: definir dichos elementos. ]> 24 de febrero de 2011 1800,00 € Salario 28 de febrero de 2011 74,25 € Recibo luz DTD - Ejercicio 2-9 - Mensajes ]> Pepe (pepe@example.com) Juan (juan@example.com) 28/02/2011 17:48:23,61 ¿Hola, Juan, qué haces? Juan (juan@example.com) Pepe (pepe@example.com) 28/02/2011 17:54:20,87 Aquí, aprendiendo XML ERROR: el elemento no está definido, según la DTD el elemento raíz sólo contiene un elemento pero en el documento contiene varios, y el elemento sólo contiene texto, pero en el documento contiene también la etiqueta . Corregido: definir el elemento y decir que puede repetirse y decir que el elemento puede contener cualquier cosa. ]> Pepe (pepe@example.com) Juan (juan@example.com) 28/02/2011 17:48:23,61 ¿Hola, Juan, qué haces? Juan (juan@example.com) Pepe (pepe@example.com) 28/02/2011 17:54:20,87 Aquí, aprendiendo XML