Compartir a través de


Elemento <xsd:list>

Define una colección de una única definición simpleType.

<list
  id = ID
  itemType = QName
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?))
</list>

Atributos

  • id
    Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.

    Opcional.

  • itemType
    Nombre de un tipo de datos integrado o elemento simpleType definido en este esquema u otro indicado por el espacio de nombres especificado. El elemento simpleType que contiene el elemento list se deriva del tipo simple especificado por el valor de list. El valor de list debe ser un nombre completo (QName). El uso del elemento secundario del elemento simpleType y el atributo itemType se excluye mutuamente.

    No está permitido si el contenido incluye un elemento simpleType. De lo contrario, es necesario.

Información del elemento

Número de apariciones Una vez

Elementos primarios

simpleType

Elementos secundarios

annotation, simpleType

Comentarios

Cuando un tipo de datos se deriva de un tipo de datos de lista, se pueden utilizar las siguientes facetas de restricción.

  • length

  • maxLength

  • minLength

  • Enumeración

  • Pattern

  • whiteSpace

La unidad de length se mide según el número de elementos de lista. Por ejemplo, en el ejemplo siguiente se establece maxLength como 5, limitando el número de elementos en una instancia del tipo de datos derivedlistOfIntegers a 5 elementos en esta lista. Observe que las restricciones de una lista son distintas de las utilizadas en otros elementos.

Las listas siempre están delimitadas por espacios en blanco. Por ejemplo, al derivar una lista a partir de un tipo simple de tres enumeraciones como "books" "magazine articles" "technical newspapers and business journals", se genera una lista de ocho cadenas: "books", "magazine", "articles", "technical", "newspapers", "and", "business", "journals", no una lista de tres cadenas.

Ejemplo

En el ejemplo siguiente se muestra un simpleType que es una lista de números enteros donde 5 es el número máximo de elementos permitidos en ella.

Ejemplo

En el ejemplo siguiente se muestra un simpleType que es una lista de números enteros.

Ejemplo

En el ejemplo siguiente se muestra una instancia de un elemento que tiene un atributo de tipo listOfIntegers. Todos los elementos de la lista son de tipo integer y están separados por espacios en blanco (en este caso, un espacio).

Otros recursos

Para obtener más información, vea el documento sobre recomendación sobre estructura en el esquema XML de W3C, parte primera, en el sitio web de W3C.

Vea también

Referencia

Referencia de esquemas XML (XSD)
Elementos de los esquemas XML