如何解决如何转换XML以匹配XSD或DTD?
| 我有一个Pentaho Kettle(PDI)转换,该转换从执行基本SQL的表输出步骤开始。此步骤跳到创建XML文件的XML输出步骤。 xml格式如下:<series>
<values><Date>2011/03/15 00:00:00.000</Date> <Media Cost>$136.08</Media Cost> <Clicks> 50.0</Clicks> </values>
<values><Date>2011/03/16 00:00:00.000</Date> <Media Cost>$240.47</Media Cost> <Clicks> 71.0</Clicks> </values>
但是,我需要此XML为特定格式。我确实有XML模式和DTD来定义此格式,只是不确定获得该格式的最佳方法。
这是一个如何格式化的示例。
<series name=\"Media Cost\">
<value>340</value>
<value>154</value>
<value>516</value>
<value>103</value>
<value>315</value>
</series>
<series name=\"Clicks\">
<value>476</value>
<value>504</value>
<value>239</value>
<value>111</value>
<value>224</value>
</series>
任何建议表示赞赏。
解决方法
我想到的唯一方法是使用“添加XML”或“附加流”转换步骤并构建最终输出。我使用Execute SQL语句创建了各个组件,然后将它们连接在一起以创建所需的输出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。