当前位置:编程学习 > JAVA >>

SOAP消息中的命名空间别名是怎么来的

通过客户端程序调用SOAP WEB Service,返回的消息中会给命名空间给一个别名(xmlns:p254="http://test.ws.zz.yy.xx.com"),但服务端并没有任何地方指定别名为p254,但无论通过哪种方式调用,这个别名都是固定的,那么这个别名是怎么指定的呢?

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Header/>
   <soapenv:Body>
      <testResponse xmlns="http://ws.zz.yy.xx.com">
         <testReturn xmlns:p254="http://test.ws.zz.yy.xx.com">
            <p254:name>abc</p254:name>
            <p254:email>xx@yy.com</p254:email>
         </testReturn>
      </testResponse>
   </soapenv:Body>
</soapenv:Envelope> --------------------编程问答-------------------- <testReturn xmlns:m="http://test.ws.zz.yy.xx.com">
  <m:name>abc</m:name>
  <m:email>xx@yy.com</m:email>
</testReturn>
这样应该也可以,p254相当于一个变量吧 --------------------编程问答-------------------- 我就是想知道为什么会是p254,而不是m或者其它随机分配的值? --------------------编程问答-------------------- web service高手请进,在线等待解答。 --------------------编程问答-------------------- 有木有人知道啊?
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,