在WSDL文件中,全局WSDL targetNamespace似乎通常与XML Schema的targetNamespace相同。这一定是这样吗?还是如果我为XML Schema定义了与WSDL文件不同的targetNamespace,效果是否会一样好?

最佳答案

您可以为WSDL和Schema规范完美地使用不同的命名空间...例如,您可以拥有:

<wsdl:definitions targetNamespace="http://soa.jboss.org/CommonService">
    <wsdl:types>
        <xs:schema targetNamespace="http://service.foo.com/" version="1.0"> ...


因此,对于WSDL,您具有targetNamespace http://soa.jboss.org/CommonService,并且在模式中具有http://service.foo.com/。

<xs:schema targetNamespace="http://service.foo.com/" version="1.0">...

09-07 09:01