每当我尝试构建 wsdl 文件时,它在继承并列出一系列元素时都不会正确构建对象。例如...
<xs:complexType name="Triangle">
<xs:annotation>
<xs:documentation>blah blah blah </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Shape">
<xs:sequence>
<xs:element ref="angle1"/>
<xs:element ref="angle2"/>
<xs:element ref="angle3"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>`
这仅使用扩展库构建 Java Triangle 类,并且没有上面列出的 3 个元素。但是,如果我删除扩展名,则在构建 wsdl 文件后会填充 3 个元素。只有当我同时拥有扩展标签和元素标签时,才会出现元素内容。任何人都知道发生了什么?