Поделиться через


Сопоставление ограничений схемы XML (XSD) с ограничениями DataSet

Обновлен: November 2007

Язык XSD позволяет задавать ограничения применительно к элементам и атрибутам, которые он определяет. При сопоставлении схемы XML с реляционной схемой в DataSet ограничения XML-схемы сопоставляются с соответствующими реляционными ограничениями таблиц и столбцов в наборе данных DataSet.

В этом разделе рассматривается сопоставление следующих ограничений схемы XML:

  • Ограничение уникальности, заданное с помощью элемента unique.

  • Ограничение key, заданное с помощью элемента key.

  • Ограничение keyref, заданное с помощью элемента keyref.

С помощью ограничения элемента или атрибута задаются определенные ограничения значений элемента в любом экземпляре документа. Например, ограничение key для дочернего элемента CustomerID элемента Customer в схеме определяет, что значения дочернего элемента CustomerID должны быть уникальными в любом экземпляре документа, а значения NULL являются недопустимыми.

Ограничения также можно указывать между элементами и атрибутами документа для установления связи внутри документа. Ограничения key и keyref используются в схеме для указания ограничения внутри документа, что приводит к созданию связи между элементами и атрибутами документа.

Процесс сопоставления преобразует ограничения схемы в соответствующие ограничения таблицы, созданные внутри DataSet.

В этом подразделе

Связанные подразделы