For a structure/mapping to be flexible, everything in it needs a name - that
includes the collection. So yes, it's correct that the collection element must
have a name, and that if you remove the collection element JiBX will fail the
binding. That would appear to be correct behavior from what I know of
JiBX/flexible.
The problem is that with the binding as currently written, there is no name for
the value.
I.e.
<collection name="collection-name" field="collectionField">
<value name="value-name" type="java.lang.String"/>
</collection>
Will result in
<collection-name>
<value-name>First value</value-name>
<value-name>Second value</value-name>
</collection-name>
While if you remove the name from the value element, you no longer have a
definition that makes sense..
--
The cake is a lie!
_________________________________________________
DARIN CLARK | ext. 4212
-----Original Message-----
From: mazz_97 [mailto:[email protected]]
Sent: Sunday, October 03, 2010 7:52 PM
To: [email protected]
Subject: [jibx-users] how to use collection in a structure with flexible=true -
[SPAM E3 : Header]
hello,
I need help setting up a collection in a structure where flexible=true
What is the proper way to do that?
<structurename="AAA"field="errorMessage"type="com.jibx.error"ordered="false"flexible="true"
usage="optional"> <collectionname="AAAHHH"field="errors">
<valuetype="java.lang.String"/> </collection>
The above code does not seem to work. If I move the name from the collection to
the value field, I get a compilation error:Error: All child components must
define element names for flexible='true'; on collection element
Any suggestions or help will be greatly appreciated.
Thanks
</structure>
------------------------------------------------------------------------------
Virtualization is moving to the mainstream and overtaking non-virtualized
environment for deploying applications. Does it make network security
easier or more difficult to achieve? Read this whitepaper to separate the
two and get a better understanding.
http://p.sf.net/sfu/hp-phase2-d2d
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users
------------------------------------------------------------------------------
Virtualization is moving to the mainstream and overtaking non-virtualized
environment for deploying applications. Does it make network security
easier or more difficult to achieve? Read this whitepaper to separate the
two and get a better understanding.
http://p.sf.net/sfu/hp-phase2-d2d
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users