No idea. Mind posting the relevant code fragments, i.e. Java classed and
XML document instances.
Werner
Pady Srinivasan wrote:
I tried changing <Balance> to <balance> and I still get a null for the
Balance reference.
Thx
-- pady
------------------------------------------------------------------------
> Date: Mon, 7 Jan 2008 21:33:18 +0100
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: Re: [castor-user] unmarshall with custom classes...
>
> Yes, use a mapping file. The problem is that you are *not* using a
> mapping file, and as such Castor will be using introspection to
> determine a mapping between Java objects and XML artefacts. For this to
> work, Castor is using some default naming convention, whereupon it will
> e.g. assume that the artefact mapped to the Java class Balance is named
> <balance> (and not <Balance>).
>
> T overcome this problem, either define a mapping for these
> classes/members, or consider changing the XML to meet the default naming
> conventions for introspection mode.
>
> Regards
> Werner Guttmann
>
> Pady Srinivasan wrote:
> >
> > Hi. I have custom classes and would like to unmarshall an xml to java
> > objects. The xml is as follows:
> >
> > <Account>
> > <id>324</id>
> > <Balance>
> > <amount>23.34</amount>
> > </Balance>
> > </Account>
> >
> > My unmarshall code is as follows:
> >
> > FileReader reader = new FileReader("account.xml");
> > Account account = Unmarshaller.unmarshall(Account.class, reader);
> >
> > When I try to do a account.getBalance(), I get a "null" instead of a
> > Balance object. Account.java and Balance.java are Serializable objects
> > and exist in the same package. Using Castor 1.1. Anything special I
need
> > to do ?
> >
> > Thx
> >
> > -- pady
> >
> >
------------------------------------------------------------------------
> > Get the power of Windows + Web with the new Windows Live. Get it now!
> > <http://www.windowslive.com?ocid=TXT_TAGHM_Wave2_powerofwindows_012008>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
> http://xircles.codehaus.org/manage_email
>
------------------------------------------------------------------------
Watch “Cause Effect,” a show about real people making a real difference.
Learn more <http://im.live.com/Messenger/IM/MTV/?source=text_watchcause>
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email