You are going to have to either declare your namespace as empty as in this 
example
 <A xmlns="http://www.foo.org/";>
     <B>
        <C xmlns="">
           <D>abcd</D>
        </C>
     </B>
  </A>
so references to A B nodes have a default namespace of http://www.foo.org
any references to C D have NO namespace assignment

*********Or you will need to redeclarare your existing namespace**********
 <foo:A xmlns:foo="http://www.foo.org/";>
     <foo:B>
        <foo:C xmlns:foo="">   <==== This is an error in v1.0, legal in v1.1.
           <foo:D>abcd</foo:D>
        </foo:C>
     </foo:B>
  </foo:A>


so in your wsdl set your xmlns to empty string 
xmlns="" 
(Info courtesy of Ron Bourret)
http://www.rpbourret.com/xml/NamespacesFAQ.htm#ns_9

M-
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.

  ----- Original Message ----- 
  From: Doug Schaible 
  To: [email protected] 
  Sent: Thursday, May 24, 2007 12:24 AM
  Subject: Mutiple Prologs in SOAP Message


  Good Evening!

  I need to have two prologs in my SOAP message.  The SOAP message that I have 
starts with a prolog and then the paramater that I am adding has a prolog 
(because it is an XML document.)

  If I leave both prologs in the message I get the exception "The processing 
instruction target matching "[xX][mM][lL]" is not allowed."

  If I remove the second prolog I do not receive the error.

  If I delete the second prolog and then setNamespaceAware to true the second 
prolog is being generated automatically for me but, but it also adds ns1 to 
everything.  Is there a way to have it write the second prolog like it is doing 
and then not add the name spaces? 

  Thanks,
  Doug 

Reply via email to