在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">...