4
Was ist der Unterschied zwischen <all> <sequence> <choice> and <group>
im XML-Schema?Der Unterschied zwischen <all><sequence><choice> und <group> in XSD?
Was ist der Unterschied zwischen <all> <sequence> <choice> and <group>
im XML-Schema?Der Unterschied zwischen <all><sequence><choice> und <group> in XSD?
Wenn xsd:all
, verwenden xsd:sequence
, xsd:choice
oder xsd:group
:
xsd:all
, wenn alle untergeordneten Elemente vorhanden sein müssen, unabhängig von Ordnung.xsd:sequence
, wenn untergeordnete Elemente pro Vorkommen Einschränkungen vorhanden sein müssen und Reihenfolge ist wichtig.xsd:choice
, wenn eines der untergeordneten Elemente vorhanden sein muss.xsd:group
als eine Möglichkeit, eine der oben genannten Optionen zu verwenden, um zu benennen und an mehreren Speicherorten innerhalb einer XSD wiederzuverwenden.Beachten Sie, dass das Auftreten Einschränkungen für xsd:all
, xsd:sequence
erscheinen kann, oder xsd:choice
zusätzlich zu den untergeordneten Elemente verschiedene Mächtigkeit Effekte zu erzielen.
@kjhughes danke. Sie haben meine Frage gelöst. – huangweiwei