Xml com verificador DTD

3 respostas
P

Pessoal… aqui fica a minha duvida ao usar o xml no j2ee.

Bem, o xml pode ser verificado de duas formas, schemas e dtd.
Bem com o dtd sei que vc valida e descreve as restricoes para o xml.
Ateh aqui tudo bem… :smiley:
Agora quando faço um parser de um documento xml (usando dom, ou sax) ele faz o trabalho de verificacao? Ou seja nao preciso usar um dtd ou shemas?
As classes que analizam(parser) ou meu doc xml faz este trabalho para mim?
Agradeço se ver um exemplo simples em poucas palavras para comprender!!

Valeu pessoal pela ajuda!?

3 Respostas

Rafael_Steil

Ele vai fazer a verificacao do formato do teu XML se vc especificar algum DTD ou Schema, caso contrario ira validar apenas a sintaxe gramatical do documento em si.
A validacao nao eh automatica, voce precisa ativar passando “true” para o metodo setValidating ( esse metodo eu sei que tem na SAXParserFactory, tem que ver o nome correto dos oturos parsers ).
Nao esqueca tambem de fazer override do metodo “error”, pois senao voce nao sera notificado de eventuis erros no documento.

Rafael

P

Obrigado rafael pela aujda.
Mas ficou a ? (duvida)???
Se eu nao usar o dtd ele verifica usando este metodo que vc me passou?

Rafael_Steil

Acontece isso se voce nao usar algum DTD:

Rafael

Criado 28 de março de 2003
Ultima resposta 30 de mar. de 2003
Respostas 3
Participantes 2