[英]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.