在Mule Data映射器中映射JAXBelement

时间:2015-04-14 14:23:06

标签: mule mule-studio

我从一个Web服务的wsdl生成了一个SOAP响应。这就是wsld定义中其中一个元素的样子:

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

在POJO中,它看起来像这样:

@XmlElementRef(name = "Name", namespace = "http://schemas.datacontract.org/2004/07/Web.WebServices", type = JAXBElement.class, required = false)
protected JAXBElement<String> name;

尝试设置值时,在Data Mapper中,我看到以下内容:

enter image description here

问题在于我不允许拖放“名称”值。 我应该如何将左侧JSON的名称值映射到名称值?

1 个答案:

答案 0 :(得分:0)

您必须将input.name拖动到名称/值的值字段。

脚本视图应如下所示:

output.value = input.name;