Hi,
i'm trying to map an xml like this one:
...
<MatchData uID=".........">
<TeamData Score="........">
<Goal Period="SecondHalf" PlayerRef="p9808" Type="Goal" />
<Goal Period="SecondHalf" PlayerRef="p14791" Type="Goal" />
</TeamData>
<TeamData Score="0" Side="Away" TeamRef="t129" />
</MatchData>
...
So a TeamData can be empty!
my mappgin jibx xml file is like this one:
...
<collection field="matches"
factory="it.foo.SoccerDocument.matchesListFactory">
<structure name="MatchData" type="it.foo.MatchData"
ordered="false" >
<value name="uID" style="attribute" field="uId"
usage="optional"/>
<collection field="teamDatas"
factory="it.foo.MatchData.teamDatasListFactory">
<structure name="TeamData" type="it.foo.TeamData"
ordered="false">
<value name="Score" style="attribute"
field="score" usage="optional"/>
<collection field="goals"
factory="it.foo.TeamData.goalsListFactory">
<structure name="Goal" type="it.foo.Goal"
ordered="false" >
<value name="Period" style="attribute"
field="period" usage="optional"/>
<value name="PlayerRef"
style="attribute" field="playerRef" usage="optional"/>
<value name="Type" style="attribute"
field="type" usage="optional"/>
</structure>
</collection>
</structure>
</collection>
</structure>
</collection>
...
This is compiled correctly by jibx.. but give me an error at runtime:
Missing required element "(unknown name, position 0 in binding
structure)"(line 20, col 56)
This is because (i've tested id) the second "TeamData" is empty.
So i tryed to add "flexibile=true" to the "TeamData" structure, but jibx
tell me that all the childs need a name.
But if i give to the "goals" collection a name it can't be the same of the
child structure "Goal".. but it also can't be different because i don't have
a "wrapper" element on a Goal list.
Anyone have some ideas?
There is a way to have a "flexible" collection?
Thanks
Davide
------------------------------------------------------------------------------
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users