< Anterior | Próximo >

Lição 1.3: Editar e Validar seu Esquema XML

Antes de começar, conclua a Lição 1.2: Incluir Componentes do Esquema.

Fazer Mudanças e Ver como Funciona a Refatoração

Conforme um esquema se torna grande e complexo, ele tem mais definições de tipo e também referências a esses tipos. Então, o que acontece após você ter definido um tipo, criado dez referências a esse tipo e querer alterar o nome do tipo? O editor de esquema XML possui um mecanismo de refatoração integrado que propagará as mudanças automaticamente, o que significa que você não precisa fazer nenhuma atualização manual. As etapas a seguir ilustram esse recurso.

No arquivo University.xsd, você definiu um tipo simples chamado Faculties. Existe uma referência a esse tipo no tipo complexo Student. Você decidiu alterar o nome do tipo simples para Faculty:

  1. Na visualização Design, clique com o botão direito do mouse no tipo simples Faculties e selecione Refatorar > Renomear.
  2. No campo Novo Nome, digite Faculty e clique em OK.
  3. Agora alterne para a visualização Origem (essa visualização permite que você veja seu código de origem). Observe que o tipo para o elemento major é alterado para tns:Faculty automaticamente.

Alterar o Prefixo de Espaço de Nomes e o Espaço de Nomes de Destino

Um espaço de nomes fornece uma maneira de identificar de onde vem um elemento ou atributo.

No esquema University.xsd, o espaço de nomes de destino é http://www.example.org/University. Isso é indicado pelo atributo targetNamespace no elemento schema. Isso significa que todos os tipos que são definidos no esquema pertencem ao espaço de nomes de destino http://www.example.org/University.

A linha a seguir no elemento schema define o prefixo tns para esse espaço de nomes de destino:
xmlns:tns="http://www.example.org/University"
Para se referir a um tipo definido nesse esquema, você deve utilizar esse prefixo definido. Consulte a visualização Origem e observe como o elemento major e o elemento student se referem ao tipo da seguinte forma:
<element name="major" type="tns:Faculty"/>
<element name="student" type="tns:Student"/>

Se quiser alterar o prefixo de espaço de nomes ou o espaço de nomes de destino para seu esquema, utilize a visualização Design. Execute as seguintes etapas:

  1. Na visualização Design, selecione o esquema University.
  2. Acesse a visualização Propriedades e altere o Prefixo para univ.
  3. Altere o espaço de nomes de destino para http://www.utoronto.ca.
  4. Consulte a visualização Origem. Observe que os atributos para o elemento schema e todos os prefixos para os tipos são automaticamente alterados.
Agora seu código deve ser semelhante ao seguinte:
Visualização Origem

Validar seu Esquema

Outro recurso útil do editor de esquema XML é o recurso de validação incremental. Após salvar seu esquema XML, você pode clicar nele com o botão direito do mouse na visualização Navegador e clicar em Validar. Quaisquer erros de validação serão relatados na visualização Problemas com um marcador vermelho para a linha correspondente na visualização Origem.

Ponto de Verificação da Lição

O Editor de Esquema XML fornece as ferramentas para você fazer facilmente as mudanças que afetam diversas dependências em uma única etapa. Além disso, o editor fornece métodos simples para especificar detalhes de espaços de nomes e verificar a sintaxe do arquivo.
Nesta lição, você aprendeu como executar as seguintes ações:
  • Fazer mudanças e ver como funciona a refatoração
  • Alterar o prefixo de espaço de nomes e o espaço de nomes de destino
  • Validar seu esquema XML
< Anterior | Próximo >

Feedback