Aus Zweckmäßigkeit habe ich mir einen kleinen XML/DTD-Generator und Validator gebaut.
- Laden einer XML-Datei als URL
- optionales Laden einer DTD-Datei als URL
- alternativ: aus geladener XML-Datei eine DTD generieren lassen
- entweder aus der geladenen DTD oder aus der DTD im XML-Header das XML-Dokument validieren
Da das Tool nur die URLs zu den Dateien speichert, kann man auch auch während der Laufzeit die Dateien bearbeiten und erneut validieren lassen.
Das Tool ist komplett über GUI steuerbar, es sind keine Konsoleneingaben erforderlich (und afaik auch nicht möglich).
Für den Part des DTD-Generators (den ich anpassen musste, um ihn von der GUI aus zu steuern und Fehlerreports in die GUI zu leiten): xmlBlueprint: DTD Generator