Jeżeli szukałeś w internecie czegoś co tworzy DTD z pliku XML, na pewno otrzymałeś w wyniku sporo różnych edytorów i narzędzi.

Najciekawsze jest to, że jeżeli masz Ubuntu, to najprawdopodobniej już masz takie narzędzie uruchamiane z linii komend w następujący sposób

mkdtdskel input.xml > output.dtd

Zdumiewające, że ciężko znaleźć o tym informację w wyszukiwarkach internetowych. Dziwne, ponieważ narzędzie jest szybkie i przeważnie od razu zainstalowane w dystrybucji.

Jeżeli narzędzie nie jest zainstalowane, wystarczy zainstalować je z pakietu lixml-dt-perl

sudo apt-get install lixml-dt-perl