Hello

I am parsing xml-files that have a doctype-declaration with the name of
their (system) dtd written into.

Usually I have to specify in the doctype-declaration the relative path
of the dtd if I want it to be found by the DOMParser. Instead we want
this dtd to be found automatically in the classpath like it can be done
with .properties-files in java using ClassLoader.getSystemResource.

This is the fcode fragment how we implmented this behaviour in the
moment: 

          URL dtdURL = ClassLoader.getSystemResource( dtdName );

          inputSource.setSystemId( dtdURL.toString( ) );

          parser.parse( inputSource );

Our problem is know, that the variable "dtdName" must be known before
the document is parsed, i.e. the dtd for our xml-files has to be written
in the doctype-declaration of our xml-files plus in the code parsing
this xml.
One solution to evoid this would be to read the xml-file before the
parsing to extract its dtd-name using FileReaders etc..

Is their any other solution to get this behaviour, maybe to tell the
DOMParser to search for the dtd in the classpath or a specified
directory or a jar-file?

Thanks for any response
Torben

--
           ing. Torben Wedekind     | Smarten -           
           Junior Architect         | Research and Development Dept.
  /_ _/_   E-Mail                   |        via della Camilluccia 693
 / /_/__\  [EMAIL PROTECTED]   |        I-00135 ROMA 
           Voice +39-06-33435-756   | Fax +39-06-36290974
                                    | WWW http://www.smarten.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to