svg4you: XSD: sequence bzw. all Reihenfolge

Beitrag lesen

Tach LeKuchen,

Mit "sequence" müssen aber erst die Item-Elemente und dann die Collection-Elemente gelistet sein. Mit "all" hingegen ist die Reihenfolge beliebig, es kann aber nur jeweils ein Item-Element und ein Collection-Element enthalten sein.

Gibt es da eine Kombination von beidem oder einen Workaround?

Theoretisch mit xs:choice statt xs:sequence, was aber praktisch auf ein nicht-deterministisches Inhaltsmodell hinausläuft, d. h. der Parser kann nicht vorrausschauend ermitteln, welches Element in der Folge erwartet wird. Da solche Strukturen eher für Datenchaos statt -ordnung sprechen, versuche es mit einem anderen Aufbau.

Man liest sich,
svg4you