问题标签 [dataweave]

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 投票
2 回答
2753 浏览

xml - Dataweave XML 到 XML 的映射

我的输入 XML:

我的要求:

我需要在dataweave 组件中实现这一点。我在 datamapper 中也尝试过使用一些规则选项,但没有结果。所以,请帮助我。我需要在 dataweave 组件中实现这一点。带有语法的代码片段真的很有帮助。

0 投票
1 回答
3084 浏览

csv - 对象到 csv 转换 dataweave 组件 mule

我对 dataWeave 的输入:

集合(即;“订单”对象列表)

.

对于集合中的每个“订单”对象,我需要 CSV 中的记录。

输出CSV:

我需要以下输出。我在我的DataWeave组件中尝试了多种组合。但无法解决。我面临的问题是,我需要每个对象的 CSV 记录。但我得到的是每个“SampleValue”的记录。请帮助我如何克服这个问题。提前致谢!!

0 投票
1 回答
383 浏览

xml - DataWeave XML 到 POJO 转换

我正在尝试将 SOAP 调用的结果转换为一组 POJO - 以下是我现有 XML 的外观以及我尝试应用的转换的示例。

我的数据编织转换如下 - 根据文档,您需要对重复键使用多键选择器(在本例中为 IndividualEntry),但我如何最终为这种情况实现呢?

0 投票
2 回答
8392 浏览

mule - DataWeave 组件中的条件检查

输入 XML:

要求:

如果属性='z'的'sample'元素没有值,那么我需要将属性'x'的'sample'元素映射到'ProId';否则,如果它有价值,那么我不应该将任何值传递给“ProFeed”地图。(对于每个“订单”元素,我需要创建一个“ProFeed”地图)

输出:

数据编织配置:

请帮助我配置 DataWeave 组件。

0 投票
1 回答
667 浏览

xml - 如何生成一个使用 Mule 和 DataWeave 定义的 DOCTYPE 的 XML 文档?

我想创建一个 DataWeave 转换,该转换生成一个包含 DOCTYPE 的 XML 文档,如下所示:

到目前为止,我还没有在DataWeave 文档中找到它。我怎样才能在 DWL 中做到这一点?

我正在使用 Mule 3.7.2 EE 和 Anypoint Studio 5.3.0。

0 投票
1 回答
1701 浏览

mule - 如何在 DataWeave 中连接两个 XML 属性

如何XML从列表输出中连接 DataWeave 中的两个属性?

我的有效载荷是:

我想要一个像这样的输出:

我尝试使用++运算符,但它给对象提供了类似字符串的错误。

0 投票
0 回答
1547 浏览

mule - 在 mule 中将数组分配给字符串

如何将数组分配给字符串?我想将 XML 转换为 CSV。我的数据编织返回数组。我想将其转换为 CSV。

转换消息代码:

我的有效载荷是这样的:

我希望关于有效负载的 CSV 输出为:

Field1: product-id, Field2:cat-id,Field3:field3


它在字段 3 中给出错误,因为它是像 field3=[30033] 这样的数组。
提前致谢

0 投票
2 回答
1745 浏览

mule - 为什么 Mule DataWeave 输出到 flowVar 转换为字符串?

是否有任何特定原因将 Transform Message 的输出转换为 flowVars 或 outboundProperties 转换为 String 但在有效负载的情况下它保持为 WeaveOutputHandler ?

在此处输入图像描述

Mule Debugger 的屏幕截图,其中包含使用相同 DataWeave 脚本生成的有效负载和 flowVars.myVar:

问题在于您不能在流程中的任何进一步转换中使用 flowVars.myVar.request.id。

0 投票
2 回答
4095 浏览

mule - 在 Dataweave 中处理 NULL xml 节点

如何访问主体和/或避免 mule 数据编织中 xml 节点中的 NULL 值错误。

考虑这是我的节点:

我的 Dataweave 代码是:

第一个 Product 节点没有收到正文。我尝试使用默认值[],但它不起作用。我怎样才能确保它总是收到一个身体?

0 投票
1 回答
3929 浏览

mule - 如何使用 dataweave 将字符串转换为日期格式

我正在使用 DataWeave 执行 CSV 到 CSV 的转换。

输入字段之一是字符串13/01/2015。我的要求是将此字符串转换为日期格式为13-Jan-2015.

我曾尝试使用 as:string{"dd/MMM/yyyy}和 as:date{format:dd/M/yyyy}函数,但未能成功更改格式。

这是我尝试过的:

这种转换给出的输出为

然后我尝试了以下方法:

这种转换给出的输出为