My first example is :
I have the following mapping :
<class
name="com.clipack.persistence.customer.ComplementaryInformation_PState"
identity="idComplementaryInf" key-generator="MAX">
<description>Address and so on...</description>
<map-to table="COMPLEMENTARY_INFORMATION"
xml="complementary_information" />
<field name="idComplementaryInf" type="integer" >
<sql name="ID_COMPLEMENTARY_INF" type="integer"/>
<xml node="attribute"/>
</field>
<field name="firstName" type="string">
<sql name="FIRST_NAME" type="char"/>
<xml node="attribute" />
</field>
<field name="lastName" type="string">
<sql name="LAST_NAME" type="char"/>
<xml node="attribute" />
</field>
<field name="street1" type="string">
<sql name="STREET1" type="char"/>
<xml node="attribute" />
</field>
<field name="street2" type="string">
<sql name="STREET2" type="char"/>
<xml node="attribute" />
</field>
<field name="town" type="string">
<sql name="TOWN" type="char"/>
<xml node="attribute" />
</field>
<field name="state" type="string">
<sql name="STATE" type="char"/>
<xml node="attribute" />
</field>
<field name="zipCode" type="string">
<sql name="ZIP_CODE" type="char"/>
<xml node="attribute" />
</field>
<field name="country" type="string">
<sql name="COUNTRY" type="char"/>
<xml node="attribute" />
</field>
<field name="phone" type="string">
<sql name="PHONE" type="char"/>
<xml node="attribute" />
</field>
<field name="fax" type="string">
<sql name="FAX" type="char"/>
<xml node="attribute" />
</field>
</class>
I have the following result after marshalling an object:
<address id-complementary-inf="2320">
<zip-code>55800</zip-code>
<country>France</country>
<fax>0.33.3.25.75.38.00</fax>
<street1>usine de sdqg</street1>
<phone>0.33.25.72.07</phone>
<town>vodgsy</town>
<first-name>Twsfc Voisey</first-name>
</address>
According to my mapping, all the nodes should be attributes. Is it due to
that the nodes, I want to marshall are Strings ?
If I change the mapping to put all the String field as element, I have the
same result. And, I wanted to have the nodes ordered like specified in my
mapping. How can I do ?
Thanks a lot.
Laurent For�t.
----- Original Message -----
From: "Keith Visco" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, May 10, 2002 9:01 PM
Subject: Re: [castor-dev] order xml node with the Marshaller.
>
>
> Laurent For�t wrote:
> >
> > Hello,
> >
> > When an object is marshalled , it seems that the order of appearance
of
> > my xml nodes doesn't respect the order in my mapping.
> > Is there any way to make marshalled nodes ordered ?
>
> Order of element nodes should respect order. Can you provide an example
> so that we can see what's going on?
>
> Order of attribute nodes does not necessarily respect order, which is
> valid for any XML document.
>
> --Keith
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-dev
>
>
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev