Compartir a través de


Elemento <xdr:AttributeType>

Define un tipo de atributo que se va a utilizar con el elemento del esquema de datos reducidos XML (XDR) Schema.

<AttributeType
    default="default-value"
    dt:type="primitive-type"
    dt:values="enumerated-values"
    name="idref"
    required="{yes | no}">

Atributos

  • default
    Valor predeterminado del atributo. El valor predeterminado debe ser válido para esa instancia de atributo. Por ejemplo, cuando el atributo es un tipo enumerado, el valor predeterminado debe aparecer en la lista de valores.
  • dt:type
    El tipo de datos para este tipo de atributo. En la implementación proporcionada por Microsoft® Internet Explorer 5.0, un atributo puede tomar uno de los siguientes tipos: entity, entities, enumeration, id, idref, idrefs, nmtoken, nmtokens, notation o string. Cuando se selecciona el tipo enumeration, debe proporcionarse también el atributo dt:values y enumerar los valores permitidos. Para obtener más información sobre los tipos de datos, consulte las Referencias de los tipos de datos de los esquemas XDR.
  • dt:values
    Una lista de los valores posibles cuando se establece dt:type como enumeration.
  • name
    El nombre del tipo de atributo. Este atributo es necesario. En el esquema se hace referencia a este tipo de atributo dentro de una definición ElementType a través del elemento attribute. El nombre proporcionado corresponde al atributo type del elemento attribute.
  • required
    Un indicador de si el atributo debe estar presente en el elemento.

Información del elemento

Número de apariciones

Ilimitado

Elementos primarios

ElementType, Schema

Elementos secundarios

Datatype, description

Propiedades de los elementos

ETIQUETA Explicación

Name="idref"

Los elementos ElementType y AttributeType deben tener nombres.

Model="open"

En este elemento se permiten elementos o contenido mezclado no especificados en el modelo de contenido. Para subclasificar una definición concreta, el valor debe ser open (cuando se implemente la herencia en el futuro).

Model="closed"

En este elemento no se permiten elementos o contenido mezclado no especificados en el modelo de contenido.

required='yes'

Debe aparecer este atributo. Si también se proporciona un valor predeterminado, el valor debe coincidir con el valor predeterminado.

dt:values

Especifica los valores para los tipos de enumeración.

default

Especificación del valor predeterminado del atributo. Puede aplicarse a cualquier tipo de atributo. El valor predeterminado debe ser válido para esa instancia de atributo. (Por ejemplo, en enumeration debe aparecer el valor predeterminado en la lista de valores.)

Comentarios

Una declaración AttributeType incluida en un elemento ElementType define ese tipo de atributo dentro del ámbito de ElementType que lo contiene.

En los esquemas XDR, como en XML 1.0, el orden de aparición de atributos en un elemento no posee restricciones y un atributo determinado solo puede aparecer una vez como máximo en un elemento.

Ejemplo

El siguiente ejemplo muestra una enumeración y su definición de tipo de documento (DTD) equivalente.

Ejemplo

El siguiente ejemplo declara un tipo de atributo llamado myattr. Esta declaración limita los atributos myattr para que contengan únicamente un token de nombre.

Vea también

Referencia

Referencias de los tipos de datos de los esquemas XDR
Elemento <xdr:attribute>