I'm not sure where you got the idea that document style will map the
message to DOM-- unless your coding at the raw XML level -- but then
you wouldn't be using a stub.

Document style will map the message to a Java object. If you define
the message in the WSDL as an opaque xs:string, then Axis will map it
to a String. (Be careful with this though -- the encoding/decoding
process is not especially robust.) If the WSDL describes the schema of
the message, then the stub should map the message to a corresponding
object (typically a bean).

The only reason why Axis would map it to DOM is if you configure Axis
to use the "Message" style. (That would be defined in your
client-config.xml.)

If you're using Axis2, then it maps the message to AXIOM (the Axis2
StAX-based object model) rather than DOM, although you can also use a
databinding framework to map it from AXIOM to a Java object.

Perhaps you can show us a little more of what you're doing? Keep in
mind that the normal use case for both Axis and Axis2 is to map the
XML to a Java object model.

Anne


On 4/3/07, Paul Mahoney <[EMAIL PROTECTED]> wrote:
Sorry, I was unclear. I have a String containing my xml. With the document
style I need to parse it into a DOM node tree and pass it to the stub. The
response is also a DOM node tree I'll need to convert to a String. I want
AXIS to step back, and just take my XML String and return an String
containing XML. But wsdl2jave is putting in place layers of code to consume
and generate DOM node object trees. As far as I can see, wsdl2java is doing
this because the WSDL file say style="document". The service may want to use
DOM node trees, but why should I?

>-----Original Message-----
>From: Philipp Leitner [mailto:[EMAIL PROTECTED]
>Sent: 03 April 2007 20:36
>To: [email protected]
>Subject: Re: AXIS style
>
>what do you mean with "turn my xml into DOM" ? The Document
>Object Model
>(if this the meaning of DOM that you are referring to, since
>there are a
>few different ones) is just one possibility to represent XML,
>and afaik
>not one used by Axis. I guess what you mean with "DOM" is
>actually Axiom.
>
>If that's what you meant ... no, I don't think there's any way to make
>Axis2 not use Axiom.
>
>/philipp
>
>Paul Mahoney schrieb:
>> I have used wsdl2java to generate stubs for a web service
>that specifies
>> document style. Consequently the stubs want me to turn my
>xml into DOM and I
>> need to turn the returned DOM back to XML :-(
>>
>> Is there anyway I can tell wsdl2javs to use message style as
>I want to work
>> with xml not DOM? Is does seem strange that the web service
>appears to be
>> dictating the client use DOM.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to