私は現在、xsdの次の部分を持っています...
<xs:element name="requestExtension">
<xs:complexType>
<xs:complexContent>
<xs:extension base="abstractRequest">
<xs:sequence>
<xs:element name="unusedReqPart" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
abstractRequest を拡張するには requestExtension が必要ですが、jaxb 生成が引き続き機能するように、unusedReqPart を削除するにはどうすればよいですか?
明確にするために編集:スーパークラスの要素を含めることを「望んでいます」。それらを削除したくありません。上記の「unusedReqPart」と呼ばれるサブタイプの要素のみを削除したい。私のjaxbが正しくコンパイルされるように、一時的にそこに置くだけです。その要素は決して使用されないため、 minOccurs="0" を使用して既存のプロトコルに既に準拠しています(可能な場合は完全に削除することをお勧めします)。
ありがとう、ディーン