Как я могу использовать правильную информацию о типе документа из моего файла темы?
Не думаю, что вы можете.Почти ничего, кроме атрибута ID и URI неразобранных сущностей, из DTD не сохраняется в инфо-наборе XML (на котором работает преобразование) данного документа XML.
Был ли документ иметь определение XML Shemaзатем процессор XSLT 2.0 может быть снабжен этой схемой и может использовать ее очень мощными способами.