<XML completo esquema de referencia
Definición y Uso
El elemento de esquema se define el elemento raíz de un esquema.
elemento de información
- Parent elements: NINGUNO
Sintaxis
<schema
id=ID
attributeFormDefault=qualified|unqualified
elementFormDefault=qualified|unqualified
blockDefault=(#all|list of (extension|restriction|substitution))
finalDefault=(#all|list of (extension|restriction|list|union))
targetNamespace=anyURI
version=token
xmlns=anyURI
any attributes
>
((include|import|redefine|annotation)*,(((simpleType|complexType|
group|attributeGroup)|element|attribute|notation),annotation*)*)
</schema>
Atributo | Descripción |
---|---|
id | Opcional. Especifica un identificador único para el elemento |
attributeFormDefault | Opcional. La forma de atributos declarados en el espacio de nombres de este esquema. El valor debe ser "qualified" o "unqualified" . Por defecto es "unqualified" . "unqualified" indica que los atributos del espacio de nombres de destino no están obligados a ser calificado con el prefijo de espacio de nombres. "qualified" indica que los atributos del espacio de nombres de destino deben calificarse con el prefijo de espacio de nombres |
elementFormDefault | Opcional. La forma de los elementos declarados en el espacio de nombres de destino de este esquema. El valor debe ser "qualified" o "unqualified" . Por defecto es "unqualified" . "unqualified" indica que no se requieren elementos del espacio de nombres de destino para ser calificado con el prefijo de espacio de nombres. "qualified" indica que los elementos del espacio de nombres de destino debe ser calificado con el prefijo de espacio de nombres |
blockDefault | Opcional. Especifica el valor por defecto del block atributo de elemento elementos y complexType en el espacio de nombres de destino. El block atributo evita un tipo complejo (or element) que tiene un tipo determinado de derivación de ser utilizado en lugar de este tipo complejo. Este valor puede contener #all o una lista que es un subconjunto de extensión, restricción o substitución:
|
finalDefault | Opcional. Especifica el valor por defecto del final atributo de elemento, elementos simpleType, y complexType en el espacio de nombres de destino. El final atributo impide un tipo especificado de derivación de un elemento, simpleType, o elemento complexType. Para elemento elementos y complexType, este valor puede contener #all o una lista que es un subconjunto de extensión o restricción. Para los elementos simpleType, este valor puede contener, además, la lista y la unión:
|
targetNamespace | Opcional. Una referencia URI del espacio de nombres de este esquema |
version | Opcional. Especifica la versión del esquema |
xmlns | Una referencia URI que especifica uno o varios espacios de nombres para su uso en este esquema. Si no se asigna ningún prefijo, los componentes del esquema del espacio de nombres se pueden utilizar con las referencias no calificadas |
any attributes | Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema |
Ejemplo 1
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="values" type="xs:string">
</xs:schema>
Ejemplo 2
En este ejemplo, los componentes del esquema (element name, type) en el espacio de nombres http://www.w3.org/2001/XMLSchema no están cualificados y los de (mystring) se califican con el prefijo de la CSM:
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsc="http://www.w3ii.com/w3shoolsschema">
<element name="fname" type="wsc:mystring"/>
</schema>
<XML completo esquema de referencia