Hi Chris,

Thanks a lot!!! I first tried to work with the
ElementDeserializer, but that didn't work also (return
type and type registered are not identically built (the
last one misses an > in the beginning). After I fixed it
the Element got always null value after deserialization even
though no more error was thrown.

But with your link to the example everything works, and
actually as you have outlined, document style operation
is much better in this case (hopefully wsdl2java will support
this also once automatically).

Thanks a lot for your help and Happy Easter!

Best,
Oliver


Neu: NZZ finfox
Die Finanz- und Verm�gensplanung f�r Private
http://finfox.nzz.ch <http://finfox.nzz.ch/> 
ECOFIN Research and Consulting AG
Neumuensterallee 6
CH-8032 Zuerich
+41 1 389 65 29 neu ab 20.03.02: Tel. +41 43 499 3252
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
http://www.ecofin.ch <http://www.ecofin.ch/> 
 


> -----Original Message-----
> From: Chris Haddad [mailto:[EMAIL PROTECTED]]
> Sent: Mittwoch, 27. M�rz 2002 16:30
> To: [EMAIL PROTECTED]
> Subject: RE: Deserializer for XmlDocument (DOM Tree)?
> 
> 
> Egger - 
> 
> Because the structure is set to <any/> and the DOM schema is not
> explicitly defined, a predefined serializer really can't be created
> automagically.
> 
> Rather than performing an RPC operation, the service is performing a
> 'document style' operation and does not really expect the XML to be
> deserialized into Java types.
> 
> 
> See samples.message for a similar example of how to obtain the XML
> elements, and then perform your own transformation.
> 
> Hope this helps,
> 
> /Chris
> 
> -----Original Message-----
> From: Egger Oliver [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, March 27, 2002 7:08 AM
> To: [EMAIL PROTECTED]
> Subject: Deserializer for XmlDocument (DOM Tree)?
> 
> Hello,
> 
> I want to consume a .NET service which returns a
> XmlDocument (Dom Tree), the generated WSDL description 
> (snip) is a following:
> 
> <s:element name="getEquityInfoResponse">
>   <s:complexType>
>     <s:sequence>
>       <s:element minOccurs="0" maxOccurs="1" 
> name="getEquityInfoResult">
>         <s:complexType mixed="true">
>           <s:sequence>
>             <s:any /> 
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>     </s:sequence>
>   </s:complexType>
> </s:element>
> 
> when I generate with WSDL2Java the client an run it the 
> follwing errors appears:
> 
> org.xml.sax.SAXException: Deserializing parameter 
> 'getEquityInfoResult':
> could not find deserializer for type
> http://ecofin.ch/valoresbrowser/webservices/:>getEquityInfoRes
ponse>getE
quit
yInfoResult

Has anybody already written a specialised Serializer for a DOM Tree, I
checked
in the samples and there is one for one Element (samples.encoding), but
not
directly for a DOM Tree. If somebody could get hints how to write one, I
would
appreciate it very much.

Best,
Oliver

P.S: The goal is to cosume the Soap response for a XSLT transformation,
if
the
above outlined way would be to complicated and an easier solution would
be
possible
please send me a message.

Neu: NZZ finfox
Die Finanz- und Verm�gensplanung f�r Private
http://finfox.nzz.ch <http://finfox.nzz.ch/> 
ECOFIN Research and Consulting AG
Neumuensterallee 6
CH-8032 Zuerich
+41 1 389 65 29 neu ab 20.03.02: Tel. +41 43 499 3252
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
http://www.ecofin.ch <http://www.ecofin.ch/> 
 


Reply via email to