[英]How to transform XML to match XSD or DTD?
我有一个 Pentaho Kettle (PDI) 转换,它从执行基本 SQL 的表 Output 步骤开始。 此步骤跳转到创建 XML 文件的 XML Output 步骤。
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>
任何建议表示赞赏。
The only way I came up with to do this was to use the Add XML or the Append Stream transform steps and build the final output. 我使用 Execute SQL 语句来创建各个组件,然后将它们连接在一起以创建所需的 output。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.