2011-02-04 52 views
0

我正在使用Altova稱爲mapForce的映射工具。我正在使用它來將XML映射到XML,並且很難用手工完成。XSLT映射工具是更好還是更有用?

任何人有什麼意見?

+0

你寫了*「任何人有任何意見?」*。真? – 2011-02-04 22:31:47

回答

4

映射通常是一種痛苦。我不在乎你必須使用什麼工具。如果您必須將100個任意字段映射到另一個100個不同的任意字段,那麼您可以手工映射這100個關係,獲得巨大的樂趣和樂趣。它很糟糕,但它只是工作(而不是思考和弄清楚什麼)。

您的問題太籠統,不能說XSLT對您的情況會好還是不好。

我可以說XSLT作爲一種純文本格式的一個優點是,您可以自動執行映射所需的鍋爐板。

例如,如果您有映射對的列表:

fieldABC QEDField 
fieldDEF XYZField 

和上繳XSLT,如:

<QEDField><xsl:value-of select="fieldABC"/></QEDField> 
<XYZField><xsl:value-of select="fieldDEF"/></XYZField> 

然後,它會直截了當地寫一個腳本,好吧,大多數任何語言都可以從這些對中生成最終的模板。

這樣,你只需要捕捉實際的映射(認知部分),然後一個小程序就可以完成生成最終腳本的「工作」部分。

我知道寧願打一串場映射,一行一行,比拼一些拖放gui做聖母事。 D & D是第2次很棒,但在那之後它真的很繁瑣,真正快速。

如果您的工具具有可用的文本格式,那麼您可能可以爲該工具生成該映射文件。

因此,無論如何,這是XSLT可以通過使用具有接口的工具獲得的一個可能優勢。

另外,爲了解釋一些未知的作者,我最喜歡的XSLT引號之一是「記住,您可以使用XSLT生成XSLT」。

當然,不得不說的是,有時間涉及創建這些腳本等與在工具中執行工作相關。如果你最終節省時間,這是一場勝利,所以這是首要考慮的標準,特別是如果你不需要做很多這樣的工作。

相關問題