簡體   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