Definir atributos en XML DTD

12/Feb/2014 XML , , 3 Comentarios

Siguiendo con XML, tomamos ahora el tema de definir atributos en XML DTD los cuales son útiles para poder tener atributos a usar en las etiquetas XML.

Lo primero que se necesita para poder usar atributos en XML DTD dentro de nuestras etiquetas XML es definir estos atributos en ATTLIST en nuestro archivo de definición de etiquetas XML, para conseguir esto debemos seguir el formato adecuado para declaración de atributos XML:

Donde se denota ATTLIST como palabra clave de definición de atributos luego el nombre del elemento en el cual se generaran los atributos, luego todo esto se completa con el nombre del atributo a generarse, un tipo de atributo y un valor por defecto a asignarse automáticamente en caso de no tener ningún valor definido para el atributo.

Tipos de atributo XML

Los tipos de atributo XML que se puede usar en un DTD son los siguientes:

Tipo Descripción
CDATA El valor es una cadena de caracteres
(en1|en2|..) El valor debe ser uno de los enumerados en la lista
ID El valor es un ID único
IDREF El valor es el id de otro elemento
IDREFS El valor es uno de la lista de los otros ids
NMTOKEN El valor es un nombre XML valido
NMTOKENS El valor es una lista de los nombres XML validos
ENTITY El valor es una entidad
ENTITIES El valor es una lista de entidades
NOTATION El valor es un nombre de una notación
xml: El valor es un valor xml predefinido

El valor por defecto puede ser uno de estos:

valor explicación
valor El valor por defecto del atributo
#REQUIRED El atributo es requerido
#IMPLIED El atributo no es requerido
#FIXED valor El valor del atributo es fijo

Ejemplo de atributos en XML DTD

Un ejemplo puede ser el siguiente:

Lo que estamos diciendo es que el elemento payment, tiene un atributo llamado type del tipo CDATA y cuyo valor por defecto es «check».

Podemos indicar que el atributo sea obligatorio, en este caso tendríamos que escribir lo siguiente:

Si queremos utilizar el atributo en un documento XML sería de la siguiente forma:

3 comentarios en “Definir atributos en XML DTD”

xhrist14n

El prepucio enrojecido

Coincido con El pene Aguado esto es una puta mierda (hablo del DTD y del XML) tu articulo no lo he leído pero es pasable.
He visto el amanecer mientras trato de validad un puto XML con DTD y el profesor es tan capullo que dice que la estructura esta mal aunque valide bien yo lo cojía y le daba de hostias hasta que palmase, mucha gracias por su atención y váyanse todos a cagar al váter o mandar un fax certificado al inventor de esta puta mierda.

xhrist14n

José

Eso me sirvió mucho para aprender en Devcode.la ¡Agradecido desde ya!

xhrist14n

el pene aguado

chinguen a su puta madre pendejos

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.