Praticamente todas as APIs fazem isso. Basta vc utilizar um parser de validação, o qual vc pode configurar para bater o arquivo com o DTD. Caso haja um erro, ele lança uma exceção.
Como vc deve saber, existem dois tipos de arquivos XML, quanto à sintaxe: bem formados e válidos. Os bem formados atendem apenas às regras básicas de um arquivo XML, como a obrigatoriedade de tags de abertura e fechamento, somente um elemento root, etc. Os válidos são aqueles que, além de bem formados, estão de acordo com um DTD. Vc pode usar as APIs da SUN, o JAXP. Tem também o Xerces, da apache, o XML4J, da IBM, e por aí vai. Abraços, Denard -----Original Message----- From: Javaneando [mailto:[EMAIL PROTECTED]] Sent: segunda-feira, 17 de dezembro de 2001 20:58 To: Java Lista do Soujava Subject: [java-list] XML OI, estou precisando de uma biblioteca java para tratar arquivos xml. A idéia é: Instanciar um DTD ou SCHEMA (a partir de um arquivo) Instanciar um documento xml (a partir de um arquivo) Fazer a checagem do XML no SCHEMA Ter o erro do XML (caso haja) e por ai vai. Alguem ja viu algo assim? Valeu, Javanenado _______________________________________________________________________________________________ Yahoo! GeoCities Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil e grátis! http://br.geocities.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------