XML com DTD´s usando SAX

1 resposta
C

Não estou conseguindo parsear um XML que tenha um DTD sem definir o caminho absoluto do mesmo :

<!DOCTYPE myType SYSTEM "nomedodtd.dtd" >
Desta forma é lançada pelo parser um FileNotFoundException, e vale dizer que o DTD está no mesmo caminho do XML , caminho este que está no CLASSPATH da JVM.
<!DOCTYPE myType SYSTEM "file://~/path/completo/do/arquivo/nomedodtd.dtd" >
Desta forma funciona, mas goastaria de uma forma onde eu possa colocar esse DTD no classpath e parser o encontre.
   alguém  fez isso antes ?

   Qualquer palpite  valendo.

1 Resposta

raphaelpaiva

Na utilização de DTD´s. OBRIGATORIAMENTE você deve declará-lo no XML.

Pra resolver esse seu problema, usa XSD.

Criado 11 de março de 2004
Ultima resposta 23 de mar. de 2004
Respostas 1
Participantes 2