如何从wsdl生成的<soapenv:Envelope> <soapenv:Header /> <soapenv:Body>标记中删除?

时间:2019-10-07 10:36:25

标签: java soap jaxb wsdl java2wsdl

我需要生成一个如下所示的肥皂请求:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns:ns2="http://www.xyz" xmlns="thsss.738.syhd.738">
    <Customer>
       <Group>
            <Message>Something</Message>
       </Group>
    </Customer>
</Document>

但是生成的请求如下:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://eygyjdg.dbajshb/" xmlns:thss="thsss.738.syhd.738" xmlns:xyz="http://www.xyz">
   <soapenv:Header/>

   <soapenv:Body>
      <Document>
         <Customer>
            <Group>
               <Message>Something</Message>
            </Group>
        </Customer>
</Document>

   </soapenv:Body>
</soapenv:Envelope>

因此,我在“ Document”元素上获得了一个命名空间,不是有效的SOAP版本 你能告诉我怎么做吗。

0 个答案:

没有答案