Другой формой автоматической поддержки XML-документов является валидация. Стандарт языка XML определяет правила, которым должен удовлетворять документ, чтобы считаться правильным. Можно определить тип документа и потребовать, чтобы документ соответствовал некоторому типу.Ограничения на структуру документов могут специфицироваться в разделе определения типа документа DTD или в XML-схеме. После определения типов документов возникает возможность описывать документы данного типа.
Проверять структуру и содержимое документа на соответствие предписаниям типа или схемы документа можно автоматически. В таком формате можно хранить все что угодно, даже картинки ангелов, или любые другие изображения, при чем любых форматов.
При этом наличие определений типов или схемы не дает никакой семантической информации: то, что в документе должен присутствовать тот или иной элемент, никак не разъясняет семантику документа и то, как информация будет восприниматься получателем.