首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HashMap和smooks

HashMap和smooks
EN

Stack Overflow用户
提问于 2011-08-20 06:46:57
回答 2查看 1.1K关注 0票数 1

我需要将Map转换为xml,然后使用smooks将其转换回Map。这个映射可以包含复杂的值(例如: List),如何使用smooks来实现呢?

例如:

代码语言:javascript
复制
<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>

其中<a><b>标记指的是现有的A和B模型

代码语言:javascript
复制
class A { String property; }
class B { String property; }

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2011-10-10 15:28:54

也许你可以用smooks和groovy做到这一点:

代码语言:javascript
复制
 <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>  
票数 0
EN

Stack Overflow用户

发布于 2014-06-20 18:17:13

你可以这样做:

代码语言:javascript
复制
<jb:bean beanId="itemList" class="java.util.ArrayList" createOnElement="Element">
     <jb:wiring beanIdRef="item" />
</jb:bean> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7128192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档