XML スキーマを使用して acomplexType
が子要素を 1 つだけ持つことを宣言する場合、以下の 3 つの方法すべてで目的が達成されます。
<xs:complexType> <xs:sequence> <xs:element ref="somevalue"/> </xs:sequence> </xs:comlexType>
<xs:complexType> <xs:choice> <xs:element ref="somevalue"/> </xs:choice> </xs:comlexType>
<xs:complexType> <xs:all> <xs:element ref="somevalue"/> </xs:all> </xs:comlexType>
どうやら、sequence
とchoice
はall
、複数の要素の順序を示すために使用する必要があるため、単一の要素には必要ありません。子要素が 1 つしかないa を宣言するより簡潔な方法はありますか? complexType
(つまり、何らかの形でsequence
、all
またはの使用を排除するもの。)choice