2009-07-22 1 views
1

Есть ли способ, чтобы обратиться к группе невложенных тегов XML в XSD схеме, например:Как ссылаться на невложенную группу тегов в XSD

<foo> 
    <a>a_val</a> 
    <b>b_val</b> 
    <c>c_val</c> 
    <d>d_val</d> 
</foo> 
<bar> 
    <e>e_val</e> 
    <b>b_val2</b> 
    <c>c_val2</c> 
    <f>f_val</f> 
</bar> 

То, что я хочу добиться того, чтобы имеют метки <b> и <c> экстрагируют отдельно, как ComplexType или абстрактного элемента, потому что тот же самый <b>...</b><c>...</c> последовательность может появиться в другом месте (как в этом примере, внутри <bar>). Это возможно?

Я также рассмотрел определение базового объекта и выводя из него <foo> и <bar>. Однако я предпочел бы более легкое решение, если возможно, из-за природы реальных данных.

Заранее спасибо.

ответ

2

Не совсем уверен, но вы ищете элемент xsd:group?

+0

Звучит правдоподобно, было как раз в пути, чтобы посмотреть это сам :) –

+0

Абсолютно! Огромное спасибо! – mindas

+0

В этом случае +1 вопрос. Не был на 100% уверен, что вы имели в виду под «_extracted_ отдельно» ... – VolkerK