首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSLT映射工具更好还是更有用?

XSLT映射工具更好还是更有用?
EN

Stack Overflow用户
提问于 2011-02-05 05:42:24
回答 1查看 1.3K关注 0票数 0

我使用的是Altova开发的名为mapForce的地图绘制工具。我正在使用它将XML映射到XML,并且发现手动完成它很困难。

有谁有什么意见吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-05 06:03:04

一般来说,映射是一件痛苦的事情。我不管你要用什么工具。如果您必须将一侧的100个任意字段映射到另一侧的100个不同的任意字段,您将获得手动映射这100个关系的巨大的joy和乐趣。这很糟糕,但这只是工作(而不是必须思考和弄清楚一些事情)。

您的问题太广泛了,不能说XSLT是否更适合您的情况。

我可以说,作为一种纯文本格式,XSLT的一个优点是您可以自动化执行映射所需的样板。

例如,如果您有一个用于映射的对列表:

代码语言:javascript
复制
fieldABC QEDField
fieldDEF XYZField

这变成了XSLT,如下所示:

代码语言:javascript
复制
<QEDField><xsl:value-of select="fieldABC"/></QEDField>
<XYZField><xsl:value-of select="fieldDEF"/></XYZField>

然后,用几乎任何语言编写一个脚本,从这些对生成最终的模板就很简单了。

这样,你只需要捕获实际的映射(认知部分),然后一个小程序就可以完成生成最终脚本的“工作”部分。

我知道我宁愿一行接一行地输入一堆字段映射,也不愿使用一些拖放的图形用户界面来做这些无聊的事情。D&D在前两次是很棒的,但在那之后它真的很乏味,真的很快。

如果您的工具具有可用的文本格式,那么您也许可以为该工具生成映射文件。

因此,与使用带有接口的工具相比,这可能是XSLT的一个优势。

另外,套用一些不知名的作者的话来说,我最喜欢的XSLT引述之一是“记住,您可以使用XSLT生成XSLT”。

当然,不得不说,创建这些脚本等需要时间,而不是仅仅在工具中做工作。如果你最终节省了时间,这是一个胜利,所以这是第一个要考虑的标准,特别是如果你不需要做很多这类工作的话。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4903253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档