当前位置: 首页 > 知识库问答 >
问题:

在Dataweave Mule中查找

皇甫逸清
2023-03-14

我正在数据编织中查找

< code>lookup("myflow ",$)

我正在将整个 xml 传递给调用的流。流中接收的数据类型为“java.util.LinkedHashMap”。我正在尝试放置一个 ForEach 处理器并在集合中指定 xpath3。此获取错误,并显示消息:

根异常堆栈跟踪:java.lang.IllegalArgument异常:无法将类型为“java.util.LinkedHashMap”的输入转换为受支持的输入。支持的类型有“简单数据类型{type=org.w3c.dom.文档,mimeType='/',编码='null'},简单数据类型{type=org.w3c.dom.节点,mimeType='/',编码='null'}'

我应该如何做,因为我需要迭代接收到的xml并产生字符串输出。

共有1个答案

东郭和光
2023-03-14

上面的scnario是不可能的。在这种情况下,如果我们传递整个xml,那么它的类型将被更改。在dataweave中使用查找时,更好的方法是传递简单的值,例如字符串、整数等。

 类似资料:
  • 问题内容: 关于你的第一个问题:该代码非常好,并且如果与其中的一个元素相等就可以正常工作。也许你尝试查找与其中一项不完全匹配的字符串,或者你使用的浮点值会导致不准确。 关于第二个问题:如果“查找”列表中的内容,实际上有几种可能的方法。 检查里面是否有东西 这是你描述的用例:检查列表中是否包含某些内容。如你所知,你可以使用in运算符: 过滤集合 即,找到满足特定条件的序列中的所有元素。你可以为此使用

  • 如何找到python列表的中间位置? 这只是一个函数的例子,它可以找到任何列表的中间,你可以用列表理解来做这件事吗? 编辑:这与去掉中间点不同,因为我只想打印出中间值,如果列表是奇数,我想返回两个中间值,就像接受的答案一样。没有像另一个问题那样得到中值,而是得到两个值的平均值。

  • 由于我意识到不能比较字符串格式的($gt、$gte、$lt、$lte等)日期,所以我尝试学习如何使用UTCDateTime。我无法在带有mongoDb\bson\utcdateTime的集合中找到日期 我在试着用这个代码。 据我所知,我也可以找到带有时间戳的日期,但我正在寻找带有UTCDateTime字段的搜索。

  • 问题内容: 我试图弄清楚如何在Django中编写“不在”风格的查询。例如,我正在考虑的查询结构将如下所示。 假设模型名为table1和table2,django语法会是什么样? 问题答案: 排除功能的作用类似于你要查询的运算符。该属性告诉查询以返回value_list一级列表。因此,…最后,你IDs将从中获得列表,你将用该列表定义用户中的条件,该条件将被exclude函数拒绝。

  • 如何在Python中找到列表的中值?列表可以是任何大小,并且不能保证数字按任何特定顺序排列。 如果列表包含偶数个元素,则函数应返回中间两个元素的平均值。 以下是一些示例(出于显示目的进行了分类):

  • 问题内容: 我正在尝试使用蒙特卡洛算法查找下周的乐透数字包含连续数字的概率。我认为对数字进行排序可能会使实际查找连续项更加容易,但是在网上搜索了很多之后,似乎并没有什么真正可以帮助我寻找所需内容的信息 到目前为止,这就是我所知道的,我知道我将使用计数器来查找百万结果中的连续数,但实际上我只是为如何真正找到连续数而烦恼 问题答案: 首先我读错了问题,对不起,答案很抱歉! 好吧,让我们分手吧。那么首先