繁体   English   中英

如何转换 XML 以匹配 XSD 或 DTD?

[英]How to transform XML to match XSD or DTD?

我有一个 Pentaho Kettle (PDI) 转换,它从执行基本 SQL 的表 Output 步骤开始。 此步骤跳转到创建 XML 文件的 XML Output 步骤。

xml 格式如下所示:

<series>
 <values><Date>2011&#47;03&#47;15 00:00:00.000</Date> <Media Cost>$136.08</Media Cost> <Clicks> 50.0</Clicks> </values>
 <values><Date>2011&#47;03&#47;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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM