It took me 4 weeks of programming to change the whole processing of
particles, but the results are very good. The problem is solved.
With the following data:
<feed xmlns="
http://foo/bar">
<soon>
<mov id-ref="100" />
<mov id-ref="101" />
</soon>
</feed>
you get
{'soon' => {
'gr_mov' => [
{ 'mov' => {
'id-ref' =>
bless({'value' => [100],'sign' => '+'}, 'Math::BigInt')
}
},
{ 'mov' => {
'id-ref' =>
bless( {'value' => [101],'sign' => '+'}, 'Math::BigInt' )
}
}
]
}}
because of two problems: repetative group needs an extra nesting, and
the used type is integer, which must be able to contain 18 digits. With
compile() option sloppy_integers => 1, you get
{'soon' => {
'gr_mov' => [
{ 'mov' => { 'id-ref' => 100 } },
{ 'mov' => { 'id-ref' => 101 } }
]
}};