0

您好我有一种情况,我确实需要将 XSLT key() 函数与 MapForce 一起使用。可能吗?我正在使用 MapForce 2013。

4

1 回答 1

0

您可能只想使用一个简单的过滤器(菜单 - 插入:过滤器),然后创建一个布尔函数来匹配您需要匹配的任何条件。

通过将过滤器放置在正常映射之间,将域(输入模式)的节点集映射到范围(输出模式)。将域的 [父] 节点映射到过滤器的“节点/行”,就好像它是键定义的匹配参数一样。将输出(过滤器的“on-true”部分)映射到范围的匹配父节点。

对于键的使用参数,使用任何布尔函数映射到过滤器的“布尔”输入。布尔函数可以通过使用逻辑将域中的首选节点与您希望用作匹配条件的任何节点进行比较来进行密钥匹配,并且只会考虑评估为真的节点。然后过滤器允许您将任何子节点直接从域映射到属于匹配节点集的范围,包括其他“子”过滤器。

我没有足够的代表来链接图像,但这里有一个希望让答案更有意义:http ://home.comcast.net/~frietze/pwpimages/mapforcefilter.png

来自 Altova 的文档:http: //manual.altova.com/Mapforce/mapforcebasic/mfffilteringdata.htm

于 2014-05-07T20:41:39.843 回答