XML 1.0 обеспечивает механизм для того, чтобы
гарантировать уникальность, используя атрибут ID и связанные с ним атрибуты IDREF и IDREFS. Этот механизм также обеспечен в XML Schema посредством простых типов
ID
, IDREF
, и IDREFS
, которые могут использовать объявления
атрибутов в стиле XML
1.0. XML Schema также вводит новые механизмы, более
гибкие и мощные. Например, механизмы XML Schema могут применяться в содержании любого
элемента и атрибута, независимо от его типа. Напротив, ID является типом атрибута и,
следовательно, не может быть применен к атрибутам, элементам или их содержанию.
Кроме того, XML Schema дает
возможность Вам определять область, в пределах которой обеспечивается
уникальность, тогда как область ID фиксируется для всего документа. Наконец, XML Schema дает возможность Вам создавать key
или keyref
в зависимости от комбинаций
содержания элемента и атрибута, тогда как ID не имеет такой возможности.