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

Reply via email to