複合型を定義した XSD を作成しています。
<xs:complexType name="TimeBasicComponents">
<xs:sequence>
<xs:element name="Hours" type="xs:int"></xs:element>
<xs:element name="Minutes" type="xs:int"></xs:element>
<xs:element name="Seconds" type="xs:int"></xs:element>
<xs:element name="MilliSeconds" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
別の複合型を定義しました。
<xs:complexType name="TimeOfDay">
<xs:sequence>
<xs:element name="BasicComponents" type="TimeBasicComponents"></xs:element>
<xs:element name="Zone" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
今、私は持続時間のために別の複合型を持ちたいと思っています。ただし、実際にはこれに別の複合型を定義する必要はなく、「TimeBasicComponents」とまったく同じになります。それで、XSD で単一の複合型に複数の名前を定義する方法があるかどうか疑問に思っていましたか?
-サンドディープ