I am not sure what you mean by multipart messages? can you
give an sample schema?
Actually I have not gone through your initial mail clearly and just reply
seen the subject .
There you have given,
<xs:element name="MyArray">
<xs:complexType>
<xs:element name="My" minOccurs="1" maxOccurs="unbounded" />
<xs:sequence>
<xs:element name="MyOne" type="xs:string" />
<xs:element name="MyTwo" type="xs:string" />
<xs:element name="MyThree" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
Is this schema valid? I think you can not declare and element just after a
complex Type.
What I mean was ADB supports following types of schema now
<xs:element name="MyArray">
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="unbounded" >
<xs:element name="My" />
<xs:element name="MyOne" type="xs:string" />
<xs:element name="MyTwo" type="xs:string" />
<xs:element name="MyThree" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
in you first mail you have said
ADB databinding does not support minOccurs and maxOccurs attributes in
sequence and choice elements (i.e., <sequence minOccurs="0"
maxOccurs="unbounded"></sequence>)
This is true for Axis2 1.2. but now we have added this feature.
Amila.
On 6/29/07, Michael Potter <[EMAIL PROTECTED]> wrote:
Are you saying that ADB now supports multipart messages?
On 6/28/07, Amila Suriarachchi <[EMAIL PROTECTED]> wrote:
> hi,
> sorry for late reply.
> ADB now supports this feature. Please have a look at with a nighly
build.
>
>
> On 6/28/07, Michael Potter < [EMAIL PROTECTED]> wrote:
> > Thanks,
> > That looks like it is going to work.
> >
> > I am rethinking how I am organizing my wsdl. I will move to using
> > complexTypes for everything, even if it does not have multiple
> > occurances. That will solve my other problem which is Axis' lack of
> > support for multi-part messages.
> >
> > --
> > Michael Potter
> >
> > On 6/26/07, Ali, Haneef <[EMAIL PROTECTED]> wrote:
> > >
> > > I believe this should work
> > >
> > >
> > > <xs:complexType name="MyType" />
> > > <xs:sequence>
> > > <xs:element name="MyOne" type="xs:string" />
> > > <xs:element name="MyTwo" type="xs:string" />
> > > <xs:element name="MyThree" type="xs:string" />
> > > </xs:sequence>
> > > </xs:complexType>
> > >
> > > <xs:complexType name="MyArrayType">
> > > <xs:sequence>
> > > <xs:element name="My" type="MyType" minOccurs="1"
> maxOccurs="unbounded" />
> > > <xs:sequence>
> > > </xs:complexType>
> > >
> > > <xs:element name="MyArray" type="MyArrayType" />
> > >
> > >
> > > Thanks,
> > >
> > > Haneef
> > >
> > > -----Original Message-----
> > > From: Michael Potter [mailto: [EMAIL PROTECTED]
> > > Sent: Tue 6/26/2007 5:22 PM
> > > To: [email protected]
> > > Subject: Re: minoccurs in sequence
> > >
> > > mmm,
> > >
> > > As an exercise to communicate what I want the schema to do it will
be
> valuable:
> > >
> > > <MyArray>
> > > <My>
> > > <MyOne>some data 1</MyOne>
> > > <MyTwo>some data 2</MyTwo>
> > > <MyThree>some data 3</MyThree>
> > > </My>
> > > <My>
> > > <MyOne>more data 1</MyOne>
> > > <MyTwo>more data 2</MyTwo>
> > > <MyThree>more data 3</MyThree>
> > > </My>
> > > ...
> > > </MyArray>
> > >
> > > --
> > > Michael Potter
> > >
> > > On 6/26/07, Ali, Haneef <[EMAIL PROTECTED]> wrote:
> > > > Hi,
> > > >
> > > > Can you post the actual xml fragment you want to generate? I don't
> think
> > > > your schema is correct. Axis document says that it can't support
> > > > minOccurs in sequence. It supports minOccurs in element.
> > > >
> > > > <sequence minOccurs="0"
> maxOccurs="unbounded"></sequence> --- Not
> > > > supported
> > > >
> > > > <xs:element name="My" minOccurs="1" maxOccurs="unbounded" /> --
Is
> > > > supported
> > > >
> > > > Haneef
> > > >
> > > > -----Original Message-----
> > > > From: Michael Potter [mailto:[EMAIL PROTECTED]
> > > > Sent: Tuesday, June 26, 2007 4:08 PM
> > > > To: [email protected]
> > > > Subject: minoccurs in sequence
> > > >
> > > > I am looking for alternatives to support multiple occurances.
> > > >
> > > > I have WSDL that looks like this:
> > > > -------------------------
> > > > <wsdl:types>
> > > > <xs:schema
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> > > > attributeFormDefault="qualified"
> elementFormDefault="qualified"
> > > > targetNamespace="http://quickstart.samples/xsd">
> > > > <xs:element name="MyArray">
> > > > <xs:complexType>
> > > > <xs:element name="My" minOccurs="1"
maxOccurs="unbounded"
> />
> > > > <xs:sequence>
> > > > <xs:element name="MyOne" type="xs:string" />
> > > > <xs:element name="MyTwo" type="xs:string" />
> > > > <xs:element name="MyThree" type="xs:string" />
> > > > </xs:sequence>
> > > > </xs:complexType>
> > > > </xs:element>
> > > > </xs:schema>
> > > > </wsdl:types>
> > > > -------------------------
> > > >
> > > > When I run:
> > > > -------------------------
> > > > ksh $AXIS2_HOME/bin/wsdl2java.sh -uri ./MySample.wsdl -p
> > > > samples.quickstart -o . -d adb -s -wv 1.1 -ss -sd
> > > > -------------------------
> > > >
> > > > The java code that gets generated does not support multiple
occurances
> > > > of this type.
> > > >
> > > > Which seems to be expected because of this limitation listed on
> > > > http://ws.apache.org/axis2/:
> > > > --------------------------
> > > > ADB databinding does not support minOccurs and maxOccurs
attributes in
> > > > sequence and choice elements (i.e., <sequence minOccurs="0"
> > > > maxOccurs="unbounded"></sequence>)
> > > > --------------------------
> > > >
> > > > What are my alternatives to support multiple occurances?
> > > >
> > > > Do I have to put min/maxoccurs on each element?
> > > >
> > > > Can I just remove sequence and have it generate java that support
> > > > multiple occurances?
> > > >
> > > > Can wsdl2java be configured to report this and similar errors?
> > > >
> > > > --
> > > > Michael Potter
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > 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]
> > >
> > >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> Amila Suriarachchi,
> WSO2 Inc.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Amila Suriarachchi,
WSO2 Inc.