私はWSO2 ESBとDDSを使用してデータベースからデータを読み取るAPIを作成し、最後にこの応答を得ました。スクリプトメディエーターを使用してこのXMLをJsonに変換する方法は?私に例を挙げてください。WSO2 - スクリプトメディエータを使用してこのXMLをJsonに変換する方法
<?xml version='1.0' encoding='UTF-8'?> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<employeeCollection xmlns="http://employee.us.wso2.com">
<employee>
<EmployeeID>17</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
<employee>
<EmployeeID>18</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
<employee>
<EmployeeID>19</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
</employeeCollection>
</soapenv:Body>
そして、これはコンフィギュレーションに
<resource methods="POST" uri-template="/team">
<inSequence>
<sequence key="conf:/SendSelectWithTeam"/>
<call>
<endpoint>
<address uri="https://192.168.2.165:9453/services/EmployeesDataService/" format="soap12"/>
</endpoint>
</call>
<respond/>
</inSequence>
追加の質問です:どのようにスクリプトメディエーターを使用して "社員" のそれぞれの値を取得するには?
おかげで、その作業を。しかし、私は応答を変更したい。スクリプトを使用する場合、最初の "EmployeeID"の値を取得する方法は? –
これを試してください。 ' ' – Bee
getPayloadJSONの戻り値はnullです –