Как определить ключ с несколькими полями в схеме XSD? - PullRequest
0 голосов
/ 11 мая 2019

У меня есть ключевое значение, которое должно быть уникальным для двух разных полей (иначе XPATH).

Пример:

<testdoc>
  <some id="bla">                   
    <alias id="other val">
        something
    </alias>
    <content>
        some content
    </content>
  </some>                                           
  <some id="other bla">                           
    <content>
        some other content
    </content>
  </some>                                             
</testdoc>                                           

В этом документе id в элементе some и id в элементе alias служат общим ключом, то есть они должны быть уникальными. Поэтому в приведенном выше примере ошибка id='other bla' была ошибкой, поскольку этот ключ уже используется во втором элементе some.

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

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