Схема XML-Data Reduced (XDR)
Что такое схемы XDR.  Стандарт XML-Data Reduced, или просто XDR, - это только часть полной  спецификации XML-Data, направленной компанией Microsoft в консорциум W3S.   Как и схемы DTD, схемы XDR определяют элементы, представленные в  экземпляре XML, а также любые атрибуты, которые связаны с указанными  элементами. Для того, чтобы провести проверку на соответствие стандартам,  каждый элемент в экземпляре должен быть объявлен в соответствующей схеме. Отсутствие элемента в схеме определяет его отсутствие в правильном  экземпляре XML.  Взаимосвязи элементов также определяются в схеме XDR; таким образом, все  дочерние элементы, содержащиеся в определенных элементах экземпляра,  объявляются и в дальнейшем определяются в соответствии с их собственным  содержанием. Сюда относятся последовательность, в которой дочерние  Элементы приводятся в документе, а также количество дочерних элементов.  Схема определяет и то, пустой ли элемент или он содержит текстовые данные,  другие элементы или определенную комбинацию последних. Схема также может  определять значения атрибутов.   Объявления элементов и атрибутов XDR.  Cхемы XDR – это экземпляры XML, а значат они состоят из элементов и  атрибутов XML. Так как схемы XDR соответствуют всем синтаксическим  правилам и стандартам XML, они должны соответствовать наборам правил, установленных для данного языка описания схем. Схемы XDR расширяемы.  Поскольку схемы XDR проверяются с помощью других систем, к их структурам  применяются определенные правила и ограничения. Например, корневой  элемент в схеме XDR всегда называется Shema и всегда содержит атрибут  xmlns, определяющий пространство имен как для него, так и для содержащихся в нем дочерних элементов.   Это означает, что вы создаете документ XML, который соответствует схеме,  которая, в свою очередь, должна соответствовать еще одной схеме. К счастью,  вам придется иметь дело только с 2 из этих трех документов: ваших документов  XML и схемой, используемой для его проверки.   Создадим документ XML и сохраним его под именем message01.xml.   Remembler to buy milk on the way home from  work   Корневой элемент в этом файле содержит атрибут xmlns со значением  “x-schema:message01.xdr”>. Это указывает проверяемому обработчику на то, что  схема, связанная со стандартным пространством имен для этого документа,  содержится в файле message01.xdr.