您好我需要在MapForce中使用XSLT key()函数。可能吗?我正在使用MapForce 2013。
答案 0 :(得分:0)
您可能只想使用一个简单的过滤器(Menu - Insert:Filter),然后创建一个布尔函数来匹配您需要匹配的任何条件。
通过将过滤器放在法线贴图之间,将域(输入模式)的节点集映射到范围(输出模式)。将域的[parent]节点映射到过滤器的“node / row(s)”,就好像它是键定义的 match 参数一样。将输出(过滤器的'on-true'部分)映射到范围的匹配父节点。
对于键的 use 参数,使用任何布尔函数映射到过滤器的'bool'输入。布尔函数可以通过使用逻辑将域中的首选节点与您希望用作匹配条件的任何节点进行比较来进行密钥匹配,并且仅考虑评估为true的节点。然后,过滤器允许您将任何子节点直接从域映射到属于匹配节点集的范围,包括其他“子”过滤器。
我没有足够的代表链接图片,但是这里有一个希望让答案更有意义:http://home.comcast.net/~frietze/pwpimages/mapforcefilter.png
Altova的文档: http://manual.altova.com/Mapforce/mapforcebasic/mfffilteringdata.htm