ho da chiedere un altra cosa però....
quando salvo il file, perdo il riferimento al DTD, come mai? come funziona factory.setValidating(true), dipenderà da quello?