Validar ficheiros XML

Quando valida o ficheiro XML, o validador XML verificará se o ficheiro é válido e bem formado.

O editor XML irá processar ficheiros XML inválidos ou mal formados. O editor utiliza heurística para abrir um ficheiro utilizando a melhor interpretação possível da identificação. Por exemplo, pressupõe-se que um elemento com um identificador final inexistente termine no final do documento. À medida que efectua actualizações num ficheiro, o editor reinterpreta gradualmente o documento, alterando o destaque, a vista em árvore e assim por diante. Muitos erros de formação são facilmente detectáveis no destaque da sintaxe, para que possa corrigir os erros óbvios o mais rapidamente possível. Contudo, haverá outros casos em que será mais vantajoso executar a validação formal dos documentos.

Poderá validar o ficheiro seleccionando-o na vista Navegador, fazendo clique neste com o botão direito do rato e, em seguida, fazendo clique em Validar ficheiro XML.

Todos os problemas de validação são indicados na vista Problemas.

Na vista Problemas, pode fazer duplo clique em erros individuais e ser-lhe-á indicado o identificador inválido do ficheiro, de modo a poder efectuar correcções.

Nota: Se receber uma mensagem de erro a indicar que a vista Problemas está cheia, poderá aumentar o número máximo de mensagens de erro permitidas seleccionando Propriedades > Validação no menu emergente do projecto e especificando o número máximo de mensagens de erro permitidas. Terá de seleccionar a caixa de verificação Substituir preferências de validação de modo a poder efectuar este procedimento.

Poderá igualmente configurar as propriedades de um projecto, de modo a que diferentes tipos de recursos de projecto sejam automaticamente validados quando os guardar. A partir de um menu emergente, seleccione Propriedades, e, em seguida, seleccione Validação. Quaisquer validadores que podem ser executados no seu projecto serão enumerados na página Validação.

Conceitos relacionados
Editor XML
Informações relacionadas
../../org.eclipse.jst.j2ee.doc.user/topics/tjval.html