I'm not sure I can do what I want to do and in frustration
am hoping someone on this list can help me.

I'm trying to use Axis as a client to a complex schema-defined
web service. I have samples of the messages I should be 
sending, but I can't seem to get very close using the message
format in Axis.

For example, I want to put schemaLocation into the Envelope:

<env:Envelope   xmlns:sma="SMA"
 xmlns:env="http://www.w3.org/2001/09/soap-envelope";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
                                xsi:schemaLocation = "SMA 
/xmls/SMAS/SMAS.xsd
                                http://www.w3.org/2001/09/soap-envelope 
/xmls/SMAS/soap-envelope.xsd">

But I can't seem to figure out how to get schemaLocation defined. 
I also can't seem to change the namespace for the document; it comes out 
"soapenv" no matter what I do. I know that's not a big deal, but it means
I don't have control over it and I'm a control freak ;->

On to the header: Here's what I want to produce:

        <env:Header actor = "smas.prod.nscc.com" mustUnderstand = "1"> 
 

But the Axis methods only seem to provide for setting actor and
mustUnderstand for a SOAPHeaderElement, so what I get is:


 <soapenv:Header>
  <ns1:SMA_RM soapenv:role="smas.prod.nscc.com" soapenv:mustUnderstand="1" 
xmlns
:ns1="SMA_RM"/>
 </soapenv:Header>

I don't know if they are functionally identical.

Try as I might, I could not change the namespace here either ... probably
because of my abject ignorance of most things XML. (I'm not a big fan of 
repeating "ns1" and "ns2" all over the place.)

Am I trying to do the impossible? or am I missing the front door and
trying to climb in through the chimney?

  Ken.


-- 
Ken Kress                                     [EMAIL PROTECTED]
SAS, The Bank of New York                            484.605.4834

________________________________________________________________________
The information in this e-mail, and any attachment therein, is confidential and for 
use by the addressee only. If you are not the intended recipient, please return the 
e-mail to the sender and delete it from your computer. Although The Bank of New York 
attempts to sweep e-mail and attachments for viruses, it does not guarantee that 
either are virus-free and accepts no liability for any damage sustained as a result of 
viruses.

Reply via email to