件名のような質問:XSDで同じ名前の要素にネストされた要素を定義することは有効ですか?
例として、次のスニペットは正しいですか?
<xs:element name="TypeOfAction" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="TypeOfAction" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="code" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
もしそうなら、どのようにしてxjcを作成して、そのためのクラスを適切に生成しますか?静的クラスがすでに定義されているようなコンパイルエラーが発生しましたTypeOfAction
(基本的に、同じ名前の2つのネストされた静的クラスが生成されます)。