Спасибо, он действительно ставил значения по умолчанию, это было понятно. Непонятно было другое -- если DTD лежит на сервере, то XML выдаётся уже "поправленным". Если DTD нет, то парсер ругается и XML отдавать вообще не хочет. Поменяли расширение у файла и дату стали вписывать перлом. Не блеск решение, но что делать :-)