| Author |
wsdl2java and namespace declarations
|
Wei Hsu
Greenhorn
Joined: Feb 23, 2004
Posts: 11
|
|
Hi all, I am currently trying to create a wsdl file for an existing web service so that clients can use wsdl2java to generate client side code. I have a few questions concerning namespaces generated for RPC/Literal style SOAP. Currently when I try to use the wsdl2java stubs, my SOAP messages have following form: <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <createSalesOrder xmlns="Creator"> <ns1:SalesOrder xmlns:ns1="salesorder"> <ns2:Goods xmlns:ns2="goods"/> </ns1:SalesOrder> </soapenv:Body> </soapenv:Envelope> The namespace prefix ns1 and ns2 are automatically generated and named by the stubs - is there any way to set the values or that? I would like to know if you can change "ns1" to "ba", for instance, either through modifying the stubs or wsdl/schema. Secondly, is there any way to add namespace declaration to an element in the SOAP calls? For instance, I want to add xmlns:big="big" to createSalesOrder so that when I make the SOAP call, it would show <createSalesOrder xmlns="Creator" xmlns:big="big">. Thanks for any help in advance! Wei Hsu
|
 |
 |
|
|
subject: wsdl2java and namespace declarations
|
|
|