Как я могу сделать или / или проверку в XSD? например в следующем фрагменте XML, если action
равно A
( добавить ), то последующие атрибуты и элементы required
:
<Post postID="22793" action="A" ...>
<Transaction ...>
<Disposition ...>
<AccountInformation ... />
<ThirdPartyInformation ... />
</Disposition>
<IndividualInformation ... />
</Transaction>
...
</Post>
но если действие равно D , то последующие атрибуты и атрибуты запрещены ::
<Post postID="22793" action="D" />
То есть: если действие равно удалить (D
), то остальные атрибуты изменятся с
- обязательны для заполнения
до
и последующие элементы переключаются с
minOccurences="1" maxOccurrences="unbounded"
до
minOccurrences="0" maxOccurrences="0"
Можно ли использовать XSD для определения структуры XML?