Estás en Home » XML y DTD » XML y DTD. Convenciones sintácticas y validación
disenador-web-autonomo

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
Última Actualización: 14/12/07
(Sin valoración)
Loading ... Loading ...

Autor y licencia

Autor: Carles Mateu
URL: No especificado

Guía de capítulos

Anterior | Índice | Siguiente




Publicar un comentario