0

我需要将一个由两个字符串组成的已知类的对象传递给肥皂组件。肥皂请求应该是这样的:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsd="http://wsTest/">
   <soapenv:Header/>
   <soapenv:Body>
      <wsd:find>
         <entity>
            <id>string_1</id>
            <type>string_2</type>
         </entity>
      </wsd:find>
   </soapenv:Body>
</soapenv:Envelope>

是否有合适的 MULE 转换器,我可以在其中输入两个字符串,然后将它们转换为所需的类对象?谢谢你。

4

1 回答 1

1

使用表达式转换器:

<expression-transformer expression="#[new com.mycomp.Entity('string_1','string_2')]" />

假设com.mycomp.Entity该类有两个字符串构造函数。

于 2013-05-15T16:33:32.993 回答