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. http://im.live.com/Messenger/IM/MTV/?source=text_watchcause

