XML y DTD. Convenciones sintácticas y validación
Validación: DTD y XML Schema
Como hemos visto, XML posibilita la comprobación automática de la correcta forma de un documento, pero sin información adicional es imposible comprobar la validez de éste a partir del propio documento. Para ello, el W3C ha desarrollado algunos estándares de XML que nos permiten validar un documento a partir de una especificación formal de cómo debe ser éste. Dichos estándares son DTD y XSchema.
DTD es un estándar antiguo, derivado de SGML y que adolece de algunas deficiencias graves, siendo la más grave de ellas el hecho de no estar escrito en XML. XSchema, por otro lado, es un estándar relativamente moderno, muy potente y extensible, que además está escrito en XML íntegramente.
Las convenciones sintácticas de DTD
Como hemos visto, la sintaxis de DTD no resulta evidente a primera vista. Pese a ello, tampoco es excesivamente compleja. El primer paso para entenderla es disponer de las definiciones y usos de los diferentes símbolos usados, que podemos ver en la tabla siguiente:
| Símbolo | Descripción |
| () | Los paréntesis agrupan subetiquetas <!ELEMENT Ingrediente (Cantidad,Item)> |
| , | Ordenación exacta de los elementos (Nombre, Descripcion?, Ingredientes?, Instrucciones?) |
| | | Uno sólo de los elementos indicados (Cocer | Freir) Si no indicamos nada los elementos aparecen una sola vez (Cantidad, Item) |
| + | Una o más veces Paso+ |
| ? | Elemento opcional Instrucciones? |
| * | Cero o más veces Ingrediente* |
| #PCDATA | Parsed Character Data <!ELEMENT Item (#PCDATA)> |
|
Artículos Relacionados No se encuentran entradas relacionadas |
Autor y licencia
Autor: Carles Mateu
URL: No especificado
Guía de capítulos



