name: indica el nombre del elemento. El elemento principal es un atributo obligatorio.<xs:schema> bada.
ref: indica que la descripción del artículo está en otro lugar del esquema; Esto se refiere a la descripción del elemento. Este atributo no puede usarse como elemento principal<xs:schema>
type: indica el tipo
default: Es un valor que tomará los elementos cuando una aplicación (generalmente un analizador XML o un navegador) lo procesa, a menos que la instancia XML haya recibido validez. El contenido del contenido solo se puede usar cuando se completa el texto.
fixed: El elemento indica el valor único que puede tener la instancia del documento XML. El contenido del artículo solo se puede usar cuando se completa el texto.
minOccurs: Muestra el número mínimo de apariciones del documento XML. Este atributo no se puede usar si el componente padre es <xs: esquema>. Va de 0 a ilimitado (unbounded). Valores posibles: 0, 1, 2, ..., unbounded.
maxOccurs:Muestra el número máximo de apariciones del documento XML. Este atributo no se puede usar si el componente padre es <xs: esquema>. Va de 0 a ilimitado (unbounded). Valores posibles: 0, 1, 2, ..., unbounded.
id: solo identificador de elemento
form: Especifica el formato del nombre del atributo. Puede ser calificado; Es decir, el prefijo del nombre como prefijo, o no calificado, sin nombre.
substitutionGroup: elementu honek ordezka dezakeen beste elementu baten izena adierazten du. Atributu hau aita-osagaia <xs:schema> denean bakarrik erabil daiteke.
nullable:Determina el atributo de instancia xsi: null para el documento de instancia XML que se puede vincular al elemento. A menos que sea diferente, es falso; Esto significa que a un elemento no se le puede asignar un atributo de instancia xsi: null. Los atributos de las instancias se mencionarán más adelante.
abstract: indica que el elemento se puede usar en un documento de instancia XML. Si su valor es verdadero, significa que el elemento no puede aparecer en una instancia.
final: Indica que el elemento se puede derivar de una manera que sea: debido a la longitud o la reducción, o para ambos. Valores posibles: extension, restriction y #all.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="autor" type="xs:string" maxOccurs="3"/>
</xs:schema>
AVISO:Todos los ejemplos que aparecen deben aparecer como el contenido del esquema declarativo <xs: schema>; Sin embargo, para no repetir el código, no aparecerá a partir de ahora. Además, la instrucción de proceso <? Xml ... no aparecerá. ?>.
Si el elemento no es válido, la aplicación que procesa el documento XML asigna el valor predeterminado
<semaforo></semaforo><semaforo>verde</semaforo>
Si el artículo recibe un valor (no necesariamente tiene un valor predeterminado), se mantendrá con este valor:
<semaforo>amarillo</semaforo>
Si no hay valor para el elemento, la aplicación que procesa el documento XML asignará automáticamente un valor fijo.
<semaforo></semaforo><semaforo>rojo</semaforo>
Si se da un valor al elemento del semáforo; solo puede ser rojo.. Si se asigna otro valor, se generará un error y el documento no será válido.
<semaforo>rojo</semaforo>
<xs:restriction>
base: nombre de tipo básico; a través del cual se construirá el nuevo, predefinido y construido.
id: El único identificador para el componente.
Declaraciones de los elementos
Para tipos simples y complejos, combinando contenido (simple y complejo) y elementos que determinan el tipo y el contenido (atributos, elementos, descendientes, contenido de texto), tendríamos la siguiente tabla: