问题标签 [map-force]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
171 浏览

html - 在 mapforce 中处理来自 XML 的 HTML 标签

我在使用 mapforce 的 xml 中的 html-table 时遇到问题。看起来 mapforce 删除了 HTML 标签,这使得输出变得非结构化。

我在 Altova 论坛上发布了此内容,您也可以在其中获取文件:https ://www.altova.com/forum/default.aspx?g=posts&t=1100001859

尝试了各种功能(标记化等)来识别标签,但似乎它们已经消失了。

任何人都知道如何使用 mapforce 正确处理来自 XML 的 HTMLcode?输入文件来自外部源,所以很遗憾我们无法更改它们

0 投票
1 回答
100 浏览

map-force - “转换为 base64Binary 失败”错误使用 MapForce POST 到 Web 服务

在 Altova MapForce 中,通过函数将 XML 发送到 HTTP POST(Web 服务调用)的正文时mime-entity,会生成错误“Conversion to base64Binary failed for ' <?xml...'”。如何将 XML 从字符串发送到 Web 服务调用 Body 连接器而不产生该错误?

MapForce 地图显示正在发送到 POST 并生成错误的 XML 字符串

0 投票
1 回答
268 浏览

xml - 如何使用 MapForce(csv 到 xml)删除所有空标签?希望抑制空节点输出

我需要写入 ND 元素或数据元素。为此,我使用了一个过滤器,如果检测到 ND 字段,它会创建 ND 元素并写入 ND 代码,如果不是 ND 数据,它会创建关联的 xml 标记并将数据写入那里。但是,如果我有任何东西连接到 ND 元素标记(与节点的连接),它会创建一个空的自闭合标记(例如<NoDataOptn/>)。但是必须连接一些东西,否则它将永远无法在那里编写 ND 代码。

例如下面的例子(这是从 MapForce 输出的 XML 代码),它将日期正确地放置在 PoolAddtnDt 中,但为日期下方的无数据选项写入一个空的自闭合标签。当它写入 ND 标签时,它工作得很好(参见 RpDt,它不会为日期创建一个空标签)。

有没有办法删除以这种方式生成的所有空标签?或者抑制节点的输出。

我查看了 xsd 文件并尝试将 minOccurs 设置为 0,并将 nillable 设置为 true。

0 投票
1 回答
85 浏览

c# - Altova Mapforce Designer - how to use tags

I use the Altova MapForce Designer to generate my XSLT Mappings we process in our Microsoft Service.

Now i would like to use the MS Ref to generate some C# Functions i need in the Mapping. I do not find the way to create a C# user Defined Function from the Designer.

Of course i can add the Functions at the end of the XSLT generation by hand, but it would be nice to have the hole XSLT in the Altova MFD File I think there should be a possibility to add a "Script" Tag to the Mapforce Toolbox but i do not find the setting.

  • Is there a DLL i need to add the library?
  • Is there a XSL File that declares the msxsl Namespace and i can import?

Thanks for some hints.

0 投票
0 回答
89 浏览

java - 使用 JSON 或 XML 定义的 XML 或 JSON 数据映射

我有一个产品,我有一个生产者和一个消费者。目前生产者生产一种 json 格式,消费者使用不同的 json 格式。因此,在生成 json 之后,我将 json 转换为消费者格式,以便消费者可以毫无问题地消费。

但是现在需求不同了,任意数量的消费者可以来消费json,不同的消费者可以消费不同格式的JSON。在这种情况下,任何新的消费者来了,我都会收到一个错误,因为新的消费者不能支持现有的 json。

一种方法是通过 Apigee 或 Mulesoft 支持它,它支持不同 XML 或 JSON 格式的数据映射,但 ApiGee 或 Mulesoft 对我来说非常昂贵。

我现在正在使用 Java 堆栈。有什么方法可以支持 JSON 或 XML 上的数据映射,我只需要定义 JSON 或 XML 定义对于新消费者应该如何?

0 投票
0 回答
20 浏览

xml - 使用 Mapforce 进行 XML 映射

我有一个 XML,我正在尝试将其导出为适用于我们系统的 xml。一切正常,除非一个节点不同并输出具有不同数据的同一节点的 2 个。

我使用 Distinct Values 仅保留每个节点的一个节点,但在此示例中,代理代码不同,因此 2 个节点会出现哪些错误。有没有一种方法,如果节点不相等,它可以选择一个最大数量的节点?

0 投票
0 回答
26 浏览

map-force - 如何将值映射表中的值映射到异常?

MapForce新手在这里...

我正在使用 MapForce 以图形方式将名为 TYPE 的 CSV 字段映射到 XML 元素。TYPE 的合法值是 A、B、C 和 D。我想将 A 映射到字符串 Civil,B 映射到 Joint,C 映射到 Military。如果 TYPE 的值为 D,那么我想抛出一个异常。

我发现了 value-map 组件(很好!)。使用它的表,我可以映射 A->Civil、B->Joint 和 C->Military。如何将 D 映射到异常?

0 投票
1 回答
55 浏览

regex - 正则表达式验证日期格式

我正在想办法在 Altva Mapforce 中验证我的输入日期,格式为“YYYYMMDD”。

我知道要验证我可以使用的年份,[0-9]{4}但我无法找到一种将日期范围“限制”为“01-31”和月份为“01-12”的方法。请注意“01”有效,“1”无效。

有人可以提供一个正则表达式来验证这种输入吗?

通过搜索互联网,我得到了一个月的一个:([1-9]|[12]\d|3[01])但这个在 1-31 范围内有效。我想要01-31等等。

0 投票
0 回答
8 浏览

increment - 如何从 Mapforce 的最后一行删除 1 个字符?

我在 Mapforce 中有一个将 SQL 行导出到文本文件中的映射。输入是具有不同行数的excel表=>不同数量的sql行。

我需要删除最后一个;在导出文件中设置的符号。我怎样才能做到这一点?

映射

0 投票
1 回答
14 浏览

sql - 如何检查 Mapforce 中的数据库表?

问题是关于 Mapforce 中的映射。

我有一个 Excel 输入文件。我还有一张来自 Oracle DB 的表。

我想要做的是以下内容:从 Excel 中获取tournr并将其与DB 中的 Table 中的tournr进行比较。当有匹配时,从数据库表中取出 NR 列。

我怎样才能做到这一点?