从Java生成XML

从Java生成XML,java,xml,web-services,soap,Java,Xml,Web Services,Soap,如何使用Java和Soap包生成以下XML代码 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://schemas.hp.com/SM/7" xmlns:com="http://schemas.hp.com/SM/7/Common" xmlns:xm="http://www.w3.org/2005/05/xmlmime"> <soap

如何使用Java和Soap包生成以下XML代码

<soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ns="http://schemas.hp.com/SM/7" 
xmlns:com="http://schemas.hp.com/SM/7/Common" 
xmlns:xm="http://www.w3.org/2005/05/xmlmime">
  <soapenv:Header/>
  <soapenv:Body>
     <ns:RetrieveString>
        <ns:model>
           <ns:keys query=Hello World;" ></ns:keys>
           <ns:instance></ns:instance>
         </ns:model>
     </ns:RetrieveString>
  </soapenv:Body>
</soapenv:Envelope>
这将创建以下基本XML文件:

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
 <SOAP-ENV:Header/>
 <SOAP-ENV:Body>
   ...
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

...
我建议使用该工具并使用JAXB生成XML内容

教程:

请注意,还有一个

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
 <SOAP-ENV:Header/>
 <SOAP-ENV:Body>
   ...
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>