Я пытаюсь создать тип в схеме XML для принудительного применения элемента с обоими:
- один атрибут; и
- Простой контент, соответствующий перечислению.
В документе XML элемент может выглядеть следующим образом:
<Operator Permutation="true">
Equals
</Operator>
Где "Равно" будет одним из перечислений.
Возможно ли это? Если да, то как?
Я пытался использовать XMLSpy безуспешно. Если я делаю простой тип, он допускает только перечисления содержимого без атрибутов. Если я создаю сложный тип, он допускает только атрибуты без перечислений содержимого.
Edit:
Спасибо, Дэвид. Это прекрасно работает, но я только добавил это в ограничение, чтобы проверка игнорировала разрывы строк:
<xs:whiteSpace value="collapse"/>