WSDL targetNamespace和XML Schema targetNamespace必须相同吗?

时间:2012-03-30 15:12:48

标签: namespaces wsdl xsd

在WSDL文件中,全局WSDL targetNamespace似乎通常与XML Schema的targetNamespace相同。这是否必须这样?或者,如果我为XML Schema定义了与WSDL文件不同的targetNamespace,它是否同样有效?

1 个答案:

答案 0 :(得分:0)

您可以为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/ in架构......

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