Написание схемы XSD: если одно поле содержит «A», то другое поле не должно содержать «B». Как? - PullRequest
0 голосов
/ 04 мая 2010

Простой сценарий: если одно поле содержит «A», то другое поле не должно содержать «B». Как написать схему XSD для него. Пример:

<root>
<field_1>A</field_1>
<field_2>B</field_2>
</root>

Как написать схему XSD, которая накладывает ограничение на значение элемента в зависимости от значения другого элемента?

1 Ответ

1 голос
/ 04 мая 2010

Вы не можете сделать это в XML Schema 1.0 - вам нужно искать в другом месте, например, Schematron или Relax NG для таких проверок.

...