Hallo!
Ich erzeuge in einem Java-Programm über Xerces-J eine XML-Datei und möchte hier den Doctype setzen. Das mache ich mit folgendem Code:
...
OutputFormat format = new OutputFormat(doc);
format.setDoctype(null, "DatenDTD");
format.setIndenting(true);
XMLSerializer serializer = new XMLSerializer(new FileOutputStream(file), format);
serializer.serialize(doc);
...
(doc ist in dem Fall ein Document-Objekt.)
Der Doctype wird in der XML-Datei nicht angelegt.
Wo könnte der Fehler liegen?