Which would take precedence, XML Schema or a DTD?
The DTD takes precedence for validation purposes. Schema validation comes after DTD validation (if any). This is done to allow entities to be resolved before schema validation. Of course some of this may be application specific.