Отношение XSD / вопрос атрибута - PullRequest
2 голосов
/ 26 июня 2009

Я бы хотел настроить XSD таким образом, чтобы он реализовывал что-то вроде отношения с внешним ключом. Вот пример:


<MappingElement Reference="MySourceElementName"/>

<SourceElement Name="MySourceElementName"/>

Я хотел бы указать в XSD, что для любого значения, назначенного атрибуту «Ссылка», также должно быть значение атрибута Name в теге SourceElement. Я знаю о перечисляемых ограничениях, но диапазон значений для имени является открытым - мне просто нужна целостность между моими справочными атрибутами и моими атрибутами имени. Есть ли способ выразить это с помощью XSD?

Ответы [ 2 ]

1 голос
/ 26 июня 2009

Вы используете xs: key и xs: keyref.

Вот пример

0 голосов
/ 26 июня 2009

Вы ищете типы данных IDREF / IDREFS и ID. атрибут Name будет иметь тип ID и атрибут Reference типа IDREF

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...