axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pavani J <jpavan...@gmail.com>
Subject Re: Axis2c new user - xs:anyType issue
Date Fri, 03 May 2013 03:54:37 GMT
Thank you for quick response.

The problem is, result could be of type "SomeResult" or "SomeOtherResult"
or just a string, it can be know only before creating "SomeInfo" ADB object
using adb_SomeInfo_create_with_values().  I need to create result node from
one of the above listed types and pass that result node to
adb_SomeInfo_create_with_values().

Now how should I create result node (of type anyType) from either
"SomeResult" or "SomeOtherResult"?
I already know how to create node from string.

And also I changing WSDL is not an option for my project.

I greatly appreciate your help.
Thanks in advance for all your help.

Pavani



On Thu, May 2, 2013 at 7:23 PM, Dimuthu Gamage <dimuthuc@gmail.com> wrote:

> If the type of the element is xs:anyType, WSDL2C will generate an
> axiom node for that element.
>
> Possible solution is to change the "xs:anyType" to "tns:SomeResult" in
> your WSDL. Here the "tns" should be defined as a prefix for the target
> namespace of "SomeResult".
>
> Thanks
> Dimuthu
>
> On Thu, May 2, 2013 at 4:49 PM, Pavani J <jpavani07@gmail.com> wrote:
> > Hi,
> >
> > I have WSDL generated C stubs and using axis2c-1.7.0 to deploy web
> services.
> > I am on server side.
> >
> > I am stuck at generating axiom node for xs:anyType. Below is my WSDL for
> > that.
> >
> >
> > <xs:complexType name="SomeInfo" xmlns:ax213="
> http://data.some.abcd.com/xsd">
> >                 <xs:sequence>
> >                     <xs:element minOccurs="0" name="name1"
> > type="xs:boolean"/>
> >                     <xs:element minOccurs="0" name="name2"
> > type="xs:boolean"/>
> >                     <xs:element minOccurs="0" name="error"
> nillable="true"
> > type="xs:anyType"/>
> >                     <xs:element minOccurs="0" name="name3"
> nillable="true"
> > type="xs:dateTime"/>
> >                     <xs:element minOccurs="0" name="name" nillable="true"
> > type="xs:string"/>
> >                     <xs:element minOccurs="0" name="progress"
> > type="xs:int"/>
> >                     <xs:element minOccurs="0" name="name4"
> > type="xs:boolean"/>
> >                     <xs:element minOccurs="0" name="result"
> nillable="true"
> > type="xs:anyType"/> <---- I am interested in result
> >                     <xs:element minOccurs="0" name="name5"
> nillable="true"
> > type="xs:dateTime"/>
> >                     <xs:element minOccurs="0" name="name6"
> nillable="true"
> > type="xs:string"/>
> >                     <xs:element minOccurs="0" name="name7"
> nillable="true"
> > type="xs:string"/>
> >                 </xs:sequence>
> >             </xs:complexType>
> >
> > In C generated code, result is a node. In my code result could be a
> > structure like below or could be a list of some other structure.
> >
> >             <xs:complexType name="SomeResult"
> > xmlns:ax213="http://data.some.abcd.com/xsd">
> >                    <xs:sequence>
> >                        <xs:element minOccurs="0" name="pInfo"
> > nillable="true" type="ax211:VVInfo"/>
> >                        <xs:element minOccurs="0" name="pStats"
> > nillable="true" type="ax211:SStats"/>
> >                        <xs:element minOccurs="0" name="sId"
> nillable="true"
> > type="xs:string"/>
> >                    </xs:sequence>
> >             </xs:complexType>
> >
> > Now my question is how to create a result node out of SomeResult
> structure?
> > If this kind of question is already answered, please point me the link.
> >
> > I greatly appreciate your help.
> >
> > Thanks is advance.
> > Pavani
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: c-user-unsubscribe@axis.apache.org
> For additional commands, e-mail: c-user-help@axis.apache.org
>
>

Mime
View raw message