我正在尝试创建一个从XML转换为JSON的Data Mapper中介。但是,每当我尝试创建链接时,都会收到以下错误消息:
!ENTRY org.wso2.developerstudio.datamapper.diagram 2 0 2018-02-22 12:43:29.804
!MESSAGE Could not save file L/X/Y.dmc : java.lang.ArrayIndexOutOfBoundsException
这是XML:
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns0:response xmlns:ns0="http://www.server.com/api/SoapEndpoint">
<return>
<messages>
<code>0</code>
<message>STRING</message>
</messages>
</return>
</ns0:response>
</S:Body>
</S:Envelope>
这是JSON架构:
{
"success": true,
"messages": [
{
"code": 0,
"message": "string"
}
]
}
每当我尝试创建从XML代码元素到JSON模式中相应字段的链接时,我都会收到错误消息。
这是我的Data Mapper配置部分:
<datamapper config="gov:datamapper/Y.dmc" inputSchema="gov:datamapper/A.json" inputType="XML" outputSchema="gov:datamapper/Y.json" outputType="JSON"/>