1


Map を xml に変換してから、smooks を使用して Map に変換する必要があります。このマップには複雑な値 (例: リスト) を含めることができます。smooks を使用してそれを達成する方法は?
元:

<m:map>
<entry key="a"> <l:list> <a>a1</a> <a>a2</a> </l:list></entry>
<entry key="b"> <l:list> <b>b1</b> <b>b2</b> </l:list></entry>
</m:map>

where<a>および<b>tags は、既存の A および B モデルを参照しています

class A { String property; }
class B { String property; }

ありがとう、

4

2 に答える 2

0

たぶん、smooks と groovy でそれを行うことができます:

 <jb:bean beanId="inputValue" class="java.util.HashMap" createOnElement="StartElement">
        <jb:value property="prop"          data="StartElement/SomeValue/AnotherValue" />
    </jb:bean>


<g:groovy executeOnElement="StartElement">
         <g:imports>

        </g:imports>
        <g:script>
        <![CDATA[           
                //code for setting the objects                              

        ]]>
        </g:script>
    </g:groovy>  
于 2011-10-10T07:28:53.887 に答える
0

次のようなことができます。

<jb:bean beanId="itemList" class="java.util.ArrayList" createOnElement="Element">
     <jb:wiring beanIdRef="item" />
</jb:bean> 
于 2014-06-20T10:17:12.830 に答える