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] -------------------------------------------------------------------------
