问题描述
你好堆栈溢出社区,
我在 WSO2 EI 6.2.0 中使用 smooks 将 csv 转换为 xml。我想知道是否可以硬编码 xml 字段之一。例如我的 csv 看起来像这样:
姓名、年龄、性别
约翰,20,男
海伦,15,女
我想要的是一个看起来像这样的 xml:
<root>
<record id="1">
<Name>John</Name>
<Age>20</Age>
<Gender>male</Gender>
<Check>true</Check>
</record>
<record id="2">
<Name>Helen</Name>
<Age>15</Age>
<Gender>female</Gender>
<Check>true</Check>
</record>
</root>
但结果却是这样:
<root>
<record number="1">
<Name>John</Name>
<Age>20</Age>
<Gender>male</Gender>
</record>
<record number="2">
<Name>Helen</Name>
<Age>15</Age>
<Gender>female</Gender>
</record>
这是我的烟配置:
<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd" xmlns:csv="http://www.milyn.org/xsd/smooks/csv-1.2.xsd">
<resource-config selector="org.xml.sax.driver">
<resource>org.milyn.csv.CSVReader</resource>
<param name="fields">Name,Age,Gender</param>
<param name="rootElementName">root</param>
<param name="recordElementName">record</param>
<param name="skipLines">1</param>
</resource-config>
</smooks-resource-list>
是否可以使用硬编码值添加额外的 xml 字段?另外,如果数字可以替换为 id 就像我在上面的 xml 中写的那样?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)