Thanks a lot. Werner
Ning Zhao wrote: > Hi Werner! > > just submitted two JIRAs, #2420 and #2421. > > Best Regards, > Ellen N. Zhao > > Werner Guttmann schrieb: >> Ellen, >> >> Ning Zhao wrote: >> >>> Hi Stephen, >>> >>> just followed your link and wrote a test program after reading the >>> content. It worked! Cool! Now I'm made my decision of using Castor! >>> >>> There was one thing worth noticing in my test. Say I have four classes >>> Document, Content (abstract), TextParagraph extends Content, Table >>> extends Content. In the base class Content there is a member field >>> called "id". There is a List<Content> in the Document class as a member. >>> In my first mapping file, I said >>> >>> <class name="TextParagraph" identity="id"> >>> <class name="Table" identity="id"> >>> >>> Test failed, Castor complained that she could not find the id >>> descriptor. Then I moved the identity="id" to the Content class. Then >>> everything was okay. Ideally Castor should try to find the descriptor of >>> a field in the base class automatically. >>> >> This looks like a bug to me, to be honest. Would you please be so kind >> and raise a bug report at http://jira.codehaus.org/browse/CASTOR, and >> attach your files (please keep them as minimal as possible). >> >> >>> And I found an attribute "container = true | false" of the <field> >>> element (not documented in the online tutorial yet). >>> >> Yes, I know. Feel free to supply us with a patch (or a simple >> improvement) to the HTML docs. Or at least raise a Jira issue as well, >> asking us to fix this. >> >> >>> My IDE popped this >>> up in the selection list while I was typing. Out of curiosity I checked >>> out the mapping.dtd and found the explaination. This attribute is very >>> handy for my project, many thanks to the Castor team for offering it! >>> >> Yes, I agree that - especially together with the location attribute - >> this is a very powerful feature. >> >>> Best Regards, >>> Ellen N. Zhao Stephen Bash schrieb: >>> >>>> Ellen- >>>> >>>> Have you seen: >>>> >>>> http://castor.org/how-to-use-references-in-xml.html >>>> >>>> I think that's basically what you're looking for, but feel free to >>>> elaborate if it doesn't quite fit your needs. >>>> >>>> Thanks, >>>> Stephen >>>> >>>> >>>> On Thu, Jun 12, 2008 at 2:24 PM, Ning Zhao <[EMAIL PROTECTED]> wrote: >>>> >>>> >>>>> Dear all! >>>>> >>>>> I'm evaluating object2xml tools for using in a project with very >>>>> complex >>>>> object relationships. Now the finalists are Castor and JiBX. >>>>> Basically I >>>>> like Castor's simple and clean mapping syntax very much. JiBX can do >>>>> more in >>>>> term of decoupling the xml representation and their model objects but >>>>> the >>>>> mapping synatx is wordier. Things like performance do not really >>>>> matter in >>>>> my case. Ease of use does count (a big plus for Castor). The crucial >>>>> thing >>>>> is, I must map nested objects (very complex objects, by the way) >>>>> using >>>>> their ids, otherwise the output xml will be bloated with repeated >>>>> representation of huge objects. >>>>> >>>>> To be concrete, please have a look here: >>>>> >>>>> http://jibx.sourceforge.net/tutorial/binding-collects.html#collects >>>>> >>>>> The feature in the section "Working with IDs" is exactly what I want. >>>>> I read >>>>> the Castor tutorial again ( http://castor.org/xml-mapping.html ) >>>>> and did >>>>> not see similar feature. Of course I can tweak my model object >>>>> classe to >>>>> have the id of the member object as a member field and only map >>>>> that id >>>>> field. But that's not really an elegant solution. Did I miss anything >>>>> in the >>>>> Castor tutorial? Any hint or how-to advice would be highly >>>>> appreciated! >>>>> >>>>> >>>>> Best Regards, >>>>> Ellen N. Zhao >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe from this list, please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

