首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Smooks CSV和ftl

Smooks CSV和ftl
EN

Stack Overflow用户
提问于 2012-09-24 07:29:09
回答 1查看 1.1K关注 0票数 0

我有一个csv文件,我必须将它转换为一个带有smooks的xml,我的csv文件有以下格式:

姓名、姓氏、性别、年龄、国家

我得把它转变成

代码语言:javascript
复制
<Message>
<record>
<name>firstname</name>
</record>
...
</Message>

我将我的平滑配置写成:

代码语言:javascript
复制
<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
    xmlns:core="http://www.milyn.org/xsd/smooks/smooks-core-1.4.xsd"
    xmlns:csv="http://www.milyn.org/xsd/smooks/csv-1.2.xsd"
    xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd">

    <csv:reader fields="firstname,lastname,gender,age,country"
        separator=",;" rootElementName="Message" recordElementName="record" />

    <ftl:freemarker applyOnElement="Message">
        <ftl:template>
        <!--
            <ImageMessage>
                <record>${Message.record.firstname}</record>
            </Message>
         -->
         </ftl:template>
    </ftl:freemarker>

    <core:exports>
        <core:result type="org.milyn.payload.StringResult" />
    </core:exports>

</smooks-resource-list>

但这是个错误。如果我删除代码的一部分,而不是对xml的基本转换,那么我想我使用ftl的方式是错误的。有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2012-12-21 07:27:19

在使用FreeTemplateMarker之前,必须将其绑定到java对象。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12560586

复制
相关文章

相似问题

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