Java SOAPMessage添加前缀为';t名称空间
我被要求使用Java生成一些SOAP ui请求。我对肥皂一窍不通,所以我一个人去的时候就想弄明白,所以如果这是个愚蠢的问题,请原谅我 这是我试图用Java创建的请求的一个片段:Java SOAPMessage添加前缀为';t名称空间,java,soap,Java,Soap,我被要求使用Java生成一些SOAP ui请求。我对肥皂一窍不通,所以我一个人去的时候就想弄明白,所以如果这是个愚蠢的问题,请原谅我 这是我试图用Java创建的请求的一个片段: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://BT/IStore/WebServices/"> <soapenv:Header/> <so
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://BT/IStore/WebServices/">
<soapenv:Header/>
<soapenv:Body>
<web:ProductSearch>
<!--Optional:-->
<web:RequestData>
<web:ChannelID>4</web:ChannelID>
<!--Optional:-->
<web:CountryID>GB</web:CountryID>
<web:HD>true</web:HD>
<web:COLLECTION>true</web:COLLECTION>
<!--Optional:-->
<web:ProductID></web:ProductID>
<web:ProductSKUs></web:ProductSKUs>
它输出的消息使用节点上的名称空间“soapenv”:
<?xml version="1.0"?>
-<SOAP-ENV:Envelope xmlns:soapenv="http://BT/IStore/WebServices/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
-<SOAP-ENV:Body>
-<soapenv:VerifyEmail>
<soapenv:email>mutantninja@gmail.com</soapenv:email>
<soapenv:LicenseKey>123</soapenv:LicenseKey>
</soapenv:VerifyEmail>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
-
-
-
mutantninja@gmail.com
123
如果我更改了任何元素的前缀,我会得到一个错误“无法找到前缀web的命名空间”,有人能帮助我如何添加一个以web为前缀的新节点吗
<?xml version="1.0"?>
-<SOAP-ENV:Envelope xmlns:soapenv="http://BT/IStore/WebServices/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
-<SOAP-ENV:Body>
-<soapenv:VerifyEmail>
<soapenv:email>mutantninja@gmail.com</soapenv:email>
<soapenv:LicenseKey>123</soapenv:LicenseKey>
</soapenv:VerifyEmail>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>