2011-02-03 2 views
0

Как достичь приведенного ниже с помощью схемы. Внутренняя структура элемента b изменяется в зависимости от контекста (c элемент остается постоянным, но второй элемент продолжает меняться). Я мог бы использовать выбор, если есть только несколько потенциальных комбинаций, но у меня много.Как добиться этого в xml-схеме?

образец 1

<a> 
    <b> 
     <c></c> 
     <d></d> 
    <b> 
</a> 

образец 2

<a> 
    <b> 
     <c></c> 
     <e></e> 
    <b> 
</a> 

ответ

1

Я думаю, вы должны использовать XSD: любой или XSD: anyType. На вашем примере я не могу сказать, что это правильно.

+0

thx, но я не хочу этого делать. Я проверяю, есть ли альтернативный вариант ... может быть умное использование substitutionGroup –

+0

Я думаю, что с substituonGroup вам нужно указать возможные замены. Если вы в состоянии это сделать, вы должны иметь возможность использовать группу замещения. –

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