2016-11-12 3 views
0

У меня странная ситуация в моей схеме XML, мне нужно, чтобы представить некоторые данные, например, элемент, называемый element, который может иметь 3 атрибут att1, att2, att3 и три должны быть уникальными в группе.XML Уникальность и Reference

Это прекрасно работает с декларацией об ограничении <unique>, с тремя field и xpath="attrN".

Но мне нужно также указать на значение attr1 в другом элементе и не нужно быть уникальным как стоящий один.

пример: Я хотел бы, чтобы это:

<element att1="A" att2="B" att3="C" /> 
<element att1="A" att2="D" att3="C" /> 

<element att1="A" att2="B" att3="E" /> 
<element att1="K" att2="B" att3="F" /> 

Он работает до тех пор здесь ... но и иметь в том же документе ...

<element att1="A"/> 
<element att1="K"/> 

я могу 't делайте это с key на att1, потому что в противном случае первая часть кода будет недействительной даже с unique декларацией att1.

Как это сделать в XML-схеме (со ссылками)?

Спасибо!

ответ

0

У меня есть решение, используя key и key_ref для: elements, а не для attributes.

Смежные вопросы