O W3C, ou World Wide Web Consortium , recomendou a linguagem XSD (XML Schema ) como um substituto para a linguagem de definição de Tipo de Documento mais antigo para a definição da estrutura de bases de dados e documentos XML . Sintaxe do XSD tem uma série de melhorias em relação DTD , incluindo uma sintaxe mais XML -like ea padronização de muitos tipos de dados comumente usados. Instruções
1
Decidir sobre a estrutura dos dados que você deseja definir . Você pode querer realizar esta etapa em uma folha de papel , ou fazendo um esboço ou desenho gráfico. Este tutorial irá descrever os dados para os funcionários de uma empresa com o seguinte esquema :
Departamento ---> Employee ------> Nome ------> Apelido
Vemos aqui que a empresa tem departamentos , que são divididas em funcionários, que por sua vez têm nome e sobrenome . Um banco de dados real, empregado poderia conter muito mais informações do que isso, mas isso é suficiente para ilustrar o exemplo .
2
Abra um novo arquivo de texto. Salve o arquivo com uma extensão XSD. Se você usa o Windows e está usando o Bloco de Notas , em oposição a um editor de texto dedicado a programação , isso pode exigir ligar "Extensões Show File " nas configurações de " Opções de pasta " do " Meu Computador".
3
Digite o seguinte no seu documento :
< ? xml version = "1.0" encoding = " UTF-8" ? > < xs: xmlns esquema : XS = " http://w3 .org/2001/XMLSchema " >
a primeira linha é o cabeçalho que identifica este documento como um documento XML, e os restantes são tags para encerram o documento completo. Todo o código a seguir terá que passar pelo meio das linhas e . Esta é uma característica comum da linguagem XML , as tags são abertas com um comando e fechou com o mesmo comando precedido por uma barra
4 Definir elementos simples . . Um elemento simples é um pedaço de informação que não inclui outras peças de informação dentro dele. No exemplo dado acima esboço empregado , os elementos simples são Nome e Sobrenome
< xs: . Nome do elemento = tipo de "sobrenome " = " xs : string" />
5
definir elementos complexos e estabelecer referências. Observe, o elemento Employee dentro Departamento não é um elemento simples, porque ele contém o nome eo sobrenome do elemento. Empregado e Departamento são elementos complexos
< xs: . Elemento ref = "Sobrenome " /> < /xs: complexType>
Observe que o parâmetro xml " ref =" refere-se aos elementos simples definidas acima. Faça o mesmo para o Departamento para indicar que ele contém funcionários.
< ;/xs: complexType>