问题标签 [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.
string - 如何在 Mapforce 中使用 tokenize 函数来拆分字符串
我最近开始了解 MapForce 应用程序,我注意到用户输入字符串和分隔符的“ tokenize ”方法。但它只返回第一个令牌。
我的问题是如何从“ tokenize ”方法访问所有令牌?
我注意到有警告说它只使用了第一个令牌而忽略了其余的。我需要知道如何将这些标记输入输出字符串。
amazon-web-services - 如何在 Altova mapforce 上为远程数据库创建数据库连接
我是地图部队的新手。是否可以为远程数据库(在 AWS 上)创建数据库连接?
xml - 如何在 MapForce 中添加全局资源以指定输出 XML xsd 格式?
几天前我开始了解 MapForce,我能够创建一些简单的映射来从 csv 文件生成 XML 文件。但我的问题是如何使用 MapForce 全局资源来指定 XML xsd 格式?
但是我看到了可以从 MapForce 全局资源中加载的几个资源。
请有人有在 MapForce 映射(在 XML 输出中)中添加全局资源以指定 xsd 文件的经验,你能分享它的实现方式吗?
我尝试添加以下参考中提到的资源
http://manual.altova.com/mapforce/mapforcebasic/index.html?mffdefining__adding_a_global_reso.htm
但是当我尝试预览映射时,它会出现以下错误。
file-upload - 如何使用系统 ftp 存储方法上传 flowForce 服务器上文件夹中的所有文件集?
我在我的本地电脑上设置了 flow force 服务器,并且能够运行几个示例作业。然后我尝试通过提供所需的详细信息来设置 FTP 存储作业。我还能够将特定文件上传到 FTP 服务器。
但现在我需要知道是否有可能将特定文件夹中的所有文件上传到 FTP 服务器的目标文件夹中。感谢具有以上flowforce服务器知识的人可以分享他们对此的想法。
rest - altova mapforce 是否公开任何 REST API?
我是 altova mapforce 的新手。我想知道 Altova Mapforce 是否公开了任何类型的 REST API,以便我们可以为它提供来自单页 Web 应用程序的输入,并以任何格式(JSON、XML)从工具中获取数据?
json - 如何将 Json 数组转换为 XSD
我目前正在映射 Json 和 XSD。在 Json 中有一个数组包含多个具有相同元素的项目。
Json 数组是这样的:
我试图用 XSD 映射这个 Json 数组:
ref 是这样的:
问题是当我用 XSD 映射 Json 数组时,输出 XML 按数组项(元素)排序,如下所示:
而我期望的结果是两个单独的块:
有谁知道我怎么能得到这个?通过修改 Json/XSD,或者是否有任何功能MapForce
可以实现这一点?
edi - 如何在 Altova MapForce 中嵌套 EDI 文件结构的节点
我是 Altova 的新手,如果我错了,请纠正我。
我处于将 XML 模式文件映射到 X12 的情况,在这里我无法获得实际的 X12 结构。
要求: X12.6020 - 811(综合服务发票/报表)
实际 X12 结构和我映射的 X12 结构的图片
https://ibb.co/cWFBAa
XML 文件的图片
https://ibb.co/ggZDqa
从 XML 到 X12 的映射图
https://ibb.co/k5qWbF
在上面的 XML 中,所有通知对象都使用基于“contractId”的“group-adjecent”库函数进行分组,每个组应该有一个“详细信息”,我需要遍历单个组并创建“子详细信息”和“子-sub-detail' 用于组下的每个通知。
我在 EDI 811 组件上使用了“添加重复输入之后”功能来创建重复的“LoopHL”节点。即,上面映射图中的'LoopHL','LoopHL1','LoopHL2'。
询问我是否需要任何进一步的信息,如果您认为理解我的问题会有所帮助。
提前谢谢各位。
xml - 如何确保条件容器在使用 MapForce 从 edi 转换为 xml 后是有条件的?
这是我在这里的第一个问题,所以这里是:
我正在研究将 EDI 文件转换为 XML 的 MapForce 映射。我有文档说特定容器应该是有条件的或重复的(如果存在值,则创建子值等)。问题是我必须检查这些要求是否在所有情况下都真正得到满足。
我现在在做什么 - 手动更改输入和检查输出,如果它完成了工作。但是,这种方法很麻烦,很可能会出现人为错误,并且由于我有很多文件,因此需要很长时间。
您有任何想法如何更快地检查吗?
先感谢您!
xslt - XSL 转换解决方案
在我的映射项目中,我有一个基于此 xml 结构的 xsd 作为源代码。注意大写的节点名称和属性值:
和其他基于此xml 的xsd 为目标。注意小写名称和元素值:
如何使用 Altova MapForce 2017 进行 XSL 转换,按树节点分组,类似这样?注意节点注释和变量名称:
Altova MapForce 创建了这个不同的解决方案:
xml - 使用 Altova MapForce 从平面文件格式映射 XML 时面临困难
我设法通过水平分割它们来映射每条线。当(Q1, Q2)
和 (Q3, Q4) 在各自的封闭标签下没有聚集在一起时,问题就来了。此外,我们需要处理一组重复的行。就像在下面的示例中一样,我再次重复了前两行。
Q12222222222
Q21111111111
Q13333333333
Q24444444444
Q35555555555
Q46666666666
下面给出的目标 XSD文件:
预期的 XML应如下所示:
我已按以下顺序应用拆分:
使用模式重复拆分:分隔(行开头),正则表达式:是,模式:
^Q[13]
这将数据分成 3 段,每段两行。Switch 包含正则表达式 :
^Q[12]
,^Q[34]
.然后将步骤 2 的每个输出应用水平重复拆分,这将每个段分成单行。然后根据列长度应用多次拆分。
附上拆分和映射图以供参考。
映射生成的实际 XML文件如下所示:
请有人建议结构或映射出了什么问题?提前致谢。