无法理解Mule 3表达式

无法理解Mule 3表达式,mule,mule-studio,mule-component,mulesoft,mule4,Mule,Mule Studio,Mule Component,Mulesoft,Mule4,我知道Mule 4,但遇到了Mule 3应用程序,并试图理解一些表达式和连接器。谁能解释一下 设置变量表达式1: #[dw("p(flowVars.someKey)")] 设置变量表达式2:(输入XML有效负载) DOM到XML做了什么?我假设有三个问题: 这个表达式的作用是什么 #[dw(“p(flowVars.someKey)”)] 这是一个MEL表达式(MEL是Mule 3中的表达式语言),它执行一个动态DataWeave表达式,以获取配置属性,其中配置属性的名称是

我知道Mule 4,但遇到了Mule 3应用程序,并试图理解一些表达式和连接器。谁能解释一下

设置变量表达式1:

#[dw("p(flowVars.someKey)")]
设置变量表达式2:(输入XML有效负载)


DOM到XML做了什么?

我假设有三个问题:

  • 这个表达式的作用是什么

    #[dw(“p(flowVars.someKey)”)]

  • 这是一个MEL表达式(MEL是Mule 3中的表达式语言),它执行一个动态DataWeave表达式,以获取配置属性,其中配置属性的名称是从流变量
    someKey
    的值动态获取的

  • 这个表达式的作用是什么

    #[xpath3('local-name(//:Body/)')]

  • 此MEL表达式调用函数来计算有效负载上的3.0表达式

  • DOM到XML做什么? 这个问题已经解决了

  • 您是否对表达式或Dom到xml转换器有疑问?对于这个问题,Mule 4的等效表达式是什么#[xpath3('local-name(//:Body/1)]它可能类似于
    #[payload..Body[0]]
    。这取决于预期的输入和输出,我不知道。我可以在Mule4中为下面的xpath3表达式使用什么等效的xmlModule:xpath表达式#[xpath3('local-name(//:Body/1)]查看我之前的评论或提出新问题。
    #[xpath3('local-name(//*:Body/*[1])')]