У меня есть ключевое значение, которое должно быть уникальным для двух разных полей (иначе 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?