I have a theoretical misunderstanding, maybe caused by the language, hence I apologise in advance for the simpe question. Speaking about XML-documents (-files) and DTD , there are two basic things,the difference of which should be understood: valid and validated. As explanation for this words stays:
Valid : (a) which is acceptable, because it is true (b) Which can be used lawfully
Validate : (a) to check to see if something is correct (b) to make something valid
Also, one XML-file is valid,when it's written correctly (well-formed) and conforms the grammar (DTD) and validate is simply the checking, whether the file is valid,so you (1)validate and then /affter correcting/ (2) the file is valid, that means, that a file can't be valid without to be validated. Is this true,or theoretical it isn't so simple?