В файле WSDL глобальное WSNL targetNamespace, как правило, совпадает с targetNamespace для XML-схемы. Это должно быть так? Или это сработало бы одинаково хорошо, если бы я определил другое targetNamespace для схемы XML, как для файла WSDL?
У вас могут быть совершенно разные пространства имен для спецификаций WSDL и Schema ... например, вы можете иметь:
<wsdl:definitions targetNamespace="http://soa.jboss.org/CommonService"> <wsdl:types> <xs:schema targetNamespace="http://service.foo.com/" version="1.0"> ...
Итак, у вас есть targetNamespace http://soa.jboss.org/CommonService для WSDL и выиметь http://service.foo.com/ в схеме ...
<xs:schema targetNamespace="http://service.foo.com/" version="1.0">...