Qual a principal diferença entre os dois validadores XML DTD e schema

Olá

Qual a principal diferença entre os dois validadores XML DTD e schema

Grato

Silva

Ora, você já viu um DTD e um XML Schema? A sintaxe é completamente diferente.

A validação via DTDs é puramente sintática - não importa muito se o tal atributo, por exemplo, é numérico ou data; só importa se um tal tag pode se repetir várias vezes dentro de outro, por exemplo. Para um DTD tudo é texto ou tags.

O XML Schema, além de ser em formato XML mesmo, já leva em conta os tipos dos dados. Então é possível validar se um campo é numérico, data etc.