CXF:生成WSDL与原始WSDL

时间:2014-04-28 14:33:19

标签: java web-services jaxb wsdl cxf

我对从CXF生成的WSDL有疑问。据我所知,CXF发布的WSDL是从JAX-WS / JAXB生成的。

我有一个包含以下内容的WSDL文件:

...
<xsd:complexType name="Scenario" mixed="true">
    <xsd:sequence>
        <xsd:element name="Description" type="xsd:anyURI" minOccurs="0"/>
        <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
    </xsd:sequence>
    <xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
...

在我生成类并部署服务后,我在浏览器中检查了界面(使用?wsdl)。令我惊讶的是,它看起来有很大的不同:a&#34;选择&#34;已添加,processContents已更改,等等。

...
<xsd:complexType mixed="true" name="Scenario">
    <xsd:sequence>
        <xsd:choice maxOccurs="unbounded" minOccurs="0">
            <xsd:element name="Description" type="xsd:string"/>
            <xsd:any namespace="##other" processContents="lax"/>
        <xsd:choice>
    </xsd:sequence>
    <xsd:anyAttribute namespace="##other" processContents="skip"/>
</xsd:complexType>
...

我对这个已被添加的额外选择特别感兴趣?

可能是因为&#34; xsd:any&#34;?

0 个答案:

没有答案