<XML completo Referência de esquema
Definição e Uso
O elemento esquema define o elemento raiz de um esquema.
elemento de Informação
- Parent elements: NONE
Sintaxe
<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 | Descrição |
---|---|
id | Opcional. Especifica uma identificação única para o elemento |
attributeFormDefault | Opcional. O formulário para atributos declarados no namespace alvo deste esquema. O valor deve ser "qualified" ou "unqualified" . O padrão é "unqualified" . "unqualified" indica que os atributos do namespace de destino não são obrigados a ser qualificados com o prefixo de namespace. "qualified" indica que atributos do namespace de destino devem ser qualificados com o prefixo namespace |
elementFormDefault | Opcional. O formulário para elementos declarados no namespace alvo deste esquema. O valor deve ser "qualified" ou "unqualified" . O padrão é "unqualified" . "unqualified" indica que elementos do namespace de destino não são obrigados a ser qualificados com o prefixo de namespace. "qualified" indica que elementos do namespace de destino deve ser qualificada com o prefixo namespace |
blockDefault | Opcional. Especifica o valor padrão do block atributo no elemento elementos e complexType no espaço de nomes alvo. O block atributo impede que um tipo complexo (or element) que tem um tipo especificado de derivação de ser usado em lugar deste tipo complexo. Este valor pode conter #all ou uma lista que é um subconjunto de extensão, restringir, ou substituição:
|
finalDefault | Opcional. Especifica o valor padrão do final atributo em elementos, simpleType e complexType elementos no namespace de destino. O final atributo impede que um tipo específico de derivação de um elemento, simpleType, ou elemento complexType. Para o elemento e complexType elementos, este valor pode conter #all ou uma lista que é um subconjunto de extensão ou restrição. Para elementos simpleType, esse valor pode conter adicionalmente lista e união:
|
targetNamespace | Opcional. Uma referência URI do espaço de nomes deste esquema |
version | Opcional. Especifica a versão do esquema |
xmlns | Uma referência URI que especifica um ou mais espaços de nomes para utilização neste esquema. Se nenhum prefixo é atribuído, os componentes do esquema do espaço de nomes pode ser usado com referências não qualificadas |
any attributes | Opcional. Especifica quaisquer outros atributos com namespace não-schema |
exemplo 1
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="values" type="xs:string">
</xs:schema>
exemplo 2
Neste exemplo, os componentes do esquema (element name, type) no namespace http://www.w3.org/2001/XMLSchema não são qualificados e aqueles para (mystring) são qualificados com o prefixo WSC:
<?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 Referência de esquema