Neeme Praks wrote: > Hi Dennis, > > Dennis Sosnoski wrote: > >> Yes, you can do this in JiBX - but you need to use a <structure> >> reference to the object, rather than a <value> reference. <value> always >> represents a simple text value in JiBX bindings. Substituting this into >> your <mapping> gives: >> >> <mapping name="Create" class="Create"> >> <structure field="object"/> >> </mapping> >> >> Notice that I did not use a name attribute on the <structure>, because >> the name will actually be determined by the mapping definition for the >> actual type of the object. >> > > If possible, I would not force this upon the users of JiBX. While it is > not an issue in my current usecase, I have written schemas in the past > that use the same XML type with different element names. >
Not for *global* element definitions - and those are basically equivalent to concrete <mapping> definitions in JiBX. The same principle applies in both cases, that global names need to be unique. > >> The only catch is that using the current 1.1.6 release you need to >> compile all the bindings at once. In the current 1.2 CVS code it's >> possible to compile the bindings separately, which is what I suspect you >> really want to do. That would allow you to compile and bind the classes >> in core and assemble the jar, then just use that jar for APPLES and >> ORANGES separately with their own bindings which build on that used for >> core. I'm trying to work through the documentation of this and the other >> new 1.2 features so that I can get out a beta release. >> > > Hmm, that is a limitation indeed. If I would want APPLES and ORANGES > projects to work with core at the same time in the same JVM, I suppose I > would need to compile all three at the same time? > Yes, that's correct for the 1.1.6 release code. > How stable is 1.2 branch? If I test it with my specific use-case and it > seems to work - I suppose it would also work in "production", right? Any > "heavy-load related" issues? > I think it's pretty good, but I need to get the documentation done for a beta release so that people can try it out for themselves. I have a hard deadline of January for a production release. > Maybe you have some code sample available that would demonstrate how to > achieve this with 1.2 API? > I'll do something by the end of this week, even if it's just a quick example via email to the list. - Dennis ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users