Compartir a través de


Elemento <xsd:all>

Permite que los elementos del grupo aparezcan o no en cualquier orden en el elemento contenedor.

<all
  id = ID 
  maxOccurs= 1: 1 
  minOccurs= (0 | 1): 1 
  {any attributes with non-schema Namespace...}>
Content: (annotation?, element*)
</all>

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.

  • maxOccurs
    Número máximo de veces que puede aparecer el elemento. El valor debe ser 1.

    Opcional.

  • minOccurs
    Número mínimo de veces que puede aparecer el elemento. El valor puede ser un entero igual a 1. Para especificar que este elemento es opcional, establezca este atributo como cero. El valor predeterminado es 1.

    Opcional.

Información del elemento

Número de apariciones

Una vez

Elementos primarios

group, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent), complexType

Contenido

annotation, element

Ejemplo

El siguiente ejemplo define un tipo de dato complejo que contiene un elemento all con tres elementos para un documento de instancia XML como el siguiente:

<?xml version="1.0"?>
<myElement myAttribute="1.1"> 
    <thing2>Some</thing2>
    <thing3>text</thing3>
    <thing1>for you</thing1>
</myElement>
<xs:element name="thing1" type="xs:string"/>
<xs:element name="thing2" type="xs:string"/>
<xs:element name="thing3" type="xs:string"/>

<xs:attribute name="myAttribute" type="xs:decimal"/>

<xs:complexType name="myComplexType">
 <xs:all>
  <xs:element ref="thing1"/>
  <xs:element ref="thing2"/>
  <xs:element ref="thing3"/>
 </xs:all>
 <xs:attribute ref="myAttribute"/>
</xs:complexType>

Otros recursos

Para más información consulte el esquema WC3 XML Parte 1: Recomendación de estructuras en www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Vea también

Referencia

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