generateXSDFromDTD(new File("rc-config.dtd"), new File("rc-config.xsd"));
}
public static void generateXSDFromDTD(File input, File output) throws Exception {
ErrorHandlerImpl eh = new ErrorHandlerImpl();
OutputFormat of = new XsdOutputFormat();
InputFormat inFormat = new DtdInputFormat();
SchemaCollection sc = inFormat.load(
UriOrFile.toUri(input.getAbsolutePath()), new String[0], "xsd", eh);
OutputDirectory od = new LocalOutputDirectory(
sc.getMainUri(),output,"xml","utf-8",80,4);
of.output(sc, od, new String[0], "xml", eh);
}