Provided the document is valid both against the DTD and against the schema, it shouldn't be a problem. But invoking a parser to perform both validations becomes rather product-dependent, and I suspect the problem is related to the way you are running your chosen product.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference