2011-02-04 17 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”。

当然,不得不说的是,有时间涉及创建这些脚本等与在工具中执行工作相关。如果你最终节省时间,这是一场胜利,所以这是首要考虑的标准,特别是如果你不需要做很多这样的工作。

相关问题