XSD изменить доступные элементы на основе предыдущего значения элемента - PullRequest
0 голосов
/ 27 октября 2008

Есть ли способ изменить доступные элементы на основе предыдущего значения элемента?

У меня есть несколько кодов поиска «Причина», но некоторые из них относятся только к определенным «Продуктам».

Поэтому я хочу создать перечисление кода каждой причины поиска продуктов и разрешить его доступность только на основе выбора продуктов.

Возможно ли это?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 07 ноября 2008

Я не думаю, что такие "бизнес-правила" могут быть выражены в XSD.

Один из вариантов также заключается в создании schematron правил проверки для обеспечения применения правил условной структуры такого рода на основе значений элементов / атрибутов.

0 голосов
/ 08 ноября 2008

Вы можете влиять на полиморфизм элементов (с тем же именем) в XSD для элементов экземпляра, украшенных перечисленными атрибутами xsi: type, как описано здесь

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