Beschreiben Sie wiederkehrende XML-Knoten in W3C XML Schema?

8

Ich habe ein XML-Dokument wie:

%Vor%

Die Reihenfolge der Knoten spielt keine Rolle. Jeder Knoten kann null oder ein Mal erscheinen, außer für Charlie. Charlie erscheint oft null, eins oder beliebig oft. Der direkte Weg, dies in XSD auszudrücken, ist:

%Vor%

Aber das funktioniert nicht, weil xsd: all für maxOccurs größer als 1 nicht erlaubt. Da ich xsd: all nicht verwenden kann, was soll ich verwenden?

    
NotMyName 06.04.2010, 20:44
quelle

2 Antworten

2

Schematron. :)

Ich bin mir nicht 100% ig sicher, aber ich denke, dieses Modell kann nicht im XML-Schema ausgedrückt werden.

    
lexicore 06.04.2010 20:57
quelle
1

Sie könnten xsd: sequence verwenden, aber dann wäre die Reihenfolge wichtig, die Sie in der Frage angegeben haben, wird nicht garantiert.

Betrachtet man: Ссылка scheint es so Es gibt keine Modellgruppe, die Sie verwenden können, obwohl Sie sie vielleicht einfach im complexType definieren könnten, ohne eine Inhaltsgruppe zu verwenden?

    
JonathanJ 07.04.2010 02:00
quelle

Tags und Links