日期:2014-05-20  浏览次数:20781 次

QName的问题(表示 XML 规范中定义的限定名称):命名空间Uri、本本地部分localPart、前缀它们代表是什么意思啊!
比如有下面一个wsdl:
    <?xml   version= "1.0 "   encoding= "UTF-8 "   ?>  
-   <wsdl:definitions   targetNamespace= "http://127.0.0.1:8080/axis/HelloService.jws "   xmlns:apachesoap= "http://xml.apache.org/xml-soap "   xmlns:impl= "http://127.0.0.1:8080/axis/HelloService.jws "   xmlns:intf= "http://127.0.0.1:8080/axis/HelloService.jws "   xmlns:soapenc= "http://schemas.xmlsoap.org/soap/encoding/ "   xmlns:wsdl= "http://schemas.xmlsoap.org/wsdl/ "   xmlns:wsdlsoap= "http://schemas.xmlsoap.org/wsdl/soap/ "   xmlns:xsd= "http://www.w3.org/2001/XMLSchema ">
-   <!--  
WSDL   created   by   Apache   Axis   version:   1.3
Built   on   Oct   05,   2005   (05:23:37   EDT)

    -->  
-   <wsdl:message   name= "sayHelloResponse ">
    <wsdl:part   name= "sayHelloReturn "   type= "xsd:string "   />  
    </wsdl:message>
-   <wsdl:message   name= "sayHelloRequest ">
    <wsdl:part   name= "username "   type= "xsd:string "   />  
    </wsdl:message>
-   <wsdl:portType   name= "HelloService ">
-   <wsdl:operation   name= "sayHello "   parameterOrder= "username ">
    <wsdl:input   message= "impl:sayHelloRequest "   name= "sayHelloRequest "   />  
    <wsdl:output   message= "impl:sayHelloResponse "   name= "sayHelloResponse "   />  
    </wsdl:operation>
    </wsdl:portType>
-   <wsdl:binding   name= "HelloServiceSoapBinding "   type= "impl:HelloService ">
    <wsdlsoap:binding   style= "rpc "   transport= "http://schemas.xmlsoap.org/soap/http "   />  
-   <wsdl:operation   name= "sayHello ">
    <wsdlsoap:operation   soapAction= " "   />  
-   <wsdl:input   name= "sayHelloRequest ">
    <wsdlsoap:body   encodingStyle= "http://schemas.xmlsoap.org/soap/encoding/ "   namespace= "http://DefaultNamespace "   use= "encoded "   />  
    </wsdl:input>
-   <wsdl:output   name= "sayHelloResponse ">
    <wsdlsoap:body   encodingStyle= "http://schemas.xmlsoap.org/soap/encoding/ "   namespace= "http://127.0.0.1:8080/axis/HelloService.jws "   use= "encoded "   />  
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
-   <wsdl:service   name= "HelloServiceService ">
-   <wsdl:port   binding= "impl:HelloServiceSoapBinding "   name= "HelloService ">
    <wsdlsoap:address   location= "http://127.0.0.1:8080/axis/HelloService.jws "   />  
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
它里面怎么来定义QName啊

------解决方案--------------------