Я хочу построить следующий XML:
<?xml version="1.0"?>
<foo>
<bar type="alpha">
<first />
<second />
</bar>
<bar type="bravo">
<third />
<fourth />
</bar>
</foo>
Существенным моментом является то, что я хочу, чтобы у "бара" были разные дочерние элементы в зависимости от его типа - если тип "альфа", то потомки ДОЛЖНЫ быть "первым" и "вторым", а если тип " браво ", тогда дети ДОЛЖНЫ быть" третьим "и" четвертым ". Валидаторам XSD, похоже, не нравится идея одного и того же элемента, определенного двумя разными наборами правил.
Как мне создать документ схемы XML для применения этого правила?