我目前有一个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>
我需要 requestExtension 来扩展 abstractRequest 但如何摆脱 usedReqPart 以便我的 jaxb 生成仍然有效?
为清楚起见进行编辑:我“希望”包含超类的元素。我不想删除它们。我只希望删除上面称为“unusedReqPart”的子类型元素。我只是暂时把它放在那里,这样我的 jaxb 东西才能正确编译。我已经通过使用 minOccurs="0" 使其遵守现有协议,因为该元素从未使用过(所以如果可以的话,我宁愿完全删除它)。
谢谢,院长