Hi,
I am having difficulty in mapping as below in OSB xquery. My target system is sending the xml as below
target xml:
<RowSet>
<Row>
<Column group_name="varchar" id="group_name">PSS</Column>
<Column group_name="varchar" id="status_message">Does not meets the guidelines</Column>
</Row>
<Row>
<Column group_name="varchar" id="group_name">APP</Column>
<Column group_name="varchar" id="status_message">Application Received</Column>
</Row>
<Row>
<Column group_name="varchar" id="group_name">APP</Column>
<Column group_name="varchar" id="status_message">Complete</Column>
</Row>
</RowSet>
</OutputParameters>
I need to convert this to below format using xquery in OSB. Need to group by groupname and then map StatusMsg. Name value pairs is making the mapping difficult. Any help?
Source xml:
<ns1:Status>
<ns1:groupList>
<ns1:GroupName>APP</ns1:GroupName>
<ns1:statusList>
<ns1:StatusMsg>Application Received</ns1:StatusMsg>
</ns1:statusList>
<ns1:statusList>
<ns1:StatusMsg>Complete</ns1:StatusMsg>
</ns1:statusList>
</ns1:groupList>
<ns1:groupList>
<ns1:GroupName>PSS</ns1:GroupName>
<ns1:statusList>
<ns1:StatusMsg>Does not meets the guidelines</ns1:StatusMsg>
</ns1:statusList>
</ns1:groupList>
</ns1:Status>