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