Возможно ли использовать XSD для ограничения имен узлов в перечислении, а затем на основе этого перечисления добавить другие ограничения?
Например, у меня есть этот xml:
<a>
<b name="string" value="hello">
<b name="integer" value="123">
</a>
Я хочу, чтобы узлы "b" имели атрибут name из перечисления {"string", "integer"}.
Тогда, если это «строка», я хочу, чтобы этот атрибут «значение» был типом xs: string,
и если это "целое число", я хочу, чтобы этот атрибут "значение" был типом xs: integer.