Convert Soap Rpc/Encoded format into a Scala ListMap

已关闭 已发布的 Mar 1, 2016 货到付款
已关闭 货到付款

Convert Soap Rcp/Encoded request into Scala ListMap

Here is my SOAP Prc/Encoded request.

<SOAP-ENV:Envelope xmlns:SOAP-ENV="[url removed, login to view]" xmlns:ns1="urn:client:api:wsdl:rpc/encoded:vers:6.41:complete_api" xmlns:xsd="[url removed, login to view]" xmlns:xsi="[url removed, login to view]" xmlns:SOAP-ENC="[url removed, login to view]" SOAP-ENV:encodingStyle="[url removed, login to view]">

<SOAP-ENV:Body>

<ns1:bulk_record_usage>

<client_no xsi:type="xsd:long">100</client_no>

<auth_key xsi:type="xsd:string">stEKy9vvN9mKEPTeAdNkfeuUE5CGHknB</auth_key>

<usage_records SOAP-ENC:arrayType="ns1:usage_records_row[2]" xsi:type="ns1:usage_records_array">

<item xsi:type="ns1:usage_records_row">

<acct_no xsi:type="xsd:long">1869428</acct_no>

<user_id xsi:type="xsd:string">ngapi-test</user_id>

<usage_type xsi:type="xsd:long">10002520</usage_type>

<usage_units xsi:type="xsd:double">100</usage_units>

</item>

<item xsi:type="ns1:usage_records_row">

<acct_no xsi:type="xsd:long">18694288</acct_no>

<user_id xsi:type="xsd:string">ngapi-test</user_id>

<usage_type xsi:type="xsd:long">10002520</usage_type>

<usage_units xsi:type="xsd:double">100</usage_units>

</item>

</usage_records>

<client_receipt_id xsi:nil="true"/>

<alt_caller_id xsi:nil="true"/>

<optional_transaction_qualifiers xsi:nil="true" xsi:type="ns1:optional_transaction_qualifiers_array"/>

</ns1:bulk_record_usage>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Convert this XML/Soap request into a Scala ListMap which should look like this.

Map(client_no -> 100, auth_key -> stEKy9vvN9mKEPTeAdNkfeuUE5CGHknB, usage_records -> List(Map(acct_no -> 1869428, userid -> test, usage_type -> 10002520, usage_units -> 100), Map(acct_no -> 1869428, userid -> test, usage_type -> 10002520, usage_units -> 100)))

Scala

项目ID: #9809465

关于项目

1个方案 远程项目 活跃的7 年前