【发布时间】:2011-05-18 15:27:24
【问题描述】:
我正在使用 JAXB 注释和 schemagen maven 插件来创建 xsd。我需要使用 wsdl2py 处理该 xsd 以创建 Python 客户端。但由于我的类中有继承,schemagen 会创建如下内容:
<xs:complexType name="b">
<xs:complexContent>
<xs:extension base="a">
<xs:sequence>
<xs:element name="field1" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
类:
class B extends A{
@XmlElement(required="true")
private String field1;
}
问题在于 wsdl2py 不理解 xs:complexContent 和 xs:extension。所以我想在没有继承的情况下生成 xsd。
提前致谢
【问题讨论】:
标签: python annotations jaxb2 schemagen