ANT - Validando XML contra a DTD

Em um projeto J2EE é provável que haja diversos arquivos XML,
alguns são Scripts do próprio ANT, outros são os Deployment
Descritptors para os EJB, Servlets, Struts e ainda é provável
que tenha outros documentos XML para outros produtos, como
ferramentas de relatórios, de teste, etc.

A Task opcional xmlvalidate faz a validação dos arquivos XML
contra o DTD.
Esta task valida tanto se o XML está sintaticamente correto
(abrindo e fechando todas as tags) como também valida contra
a DTD. Esta validação é feita de forma muito rápida, o que
comprava a eficiência do parser SAX2.

   <target name="validarXML"
           description="Valida os arquivos XML">
        <xmlvalidate failonerror="no">
            <fileset dir="${project.home}/"
                     includes="**/*.xml"/>
        </xmlvalidate>
   </target>

A Target acima valida todos os arquivos XML encontrados no
diretório ${project.home}.
Esta task é muito útil quando temos uma equipe grande de
implementadores todos alterando o XML, ou quando o XML é
gerado dinamicamente.

Leia mais sobre a Task xmlvalidate em
http://ant.apache.org/manual/OptionalTasks/xmlvalidate.html

Bons códigos.

_____________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose diária de Java.



---
UOL, o melhor da Internet
http://www.uol.com.br/


================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é
mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br
      *** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discussão sobre a linguagem Java.
  Saiba mais em http://www.soujava.org.br/lista.htm
--------------------------------------------------------------------------------
- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)


Responder a