lula / ngx-soap

Simple SOAP client for Angular
MIT License
66 stars 61 forks source link

How to create request json for given xml request? For Multiple child node with same tag. #53

Open maulikta opened 5 years ago

maulikta commented 5 years ago
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body>
<DOCreateRequest sessionid="C3E9E3-47DD" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" 
transactionid="E81C84-C2E7-940DB" xmlns="urn:EM:WebServices:CreateObject" 
xmlns:emgen="urn:EM:WebServices:General" locale="en_us">

<emgen:auth username="admin" token="djttFHGCY1mHp9sVuiz+QO8El4BCe9Af" />

<emgen:entity><emgen:name id="test5" name="test5" />
<emgen:attribute name="dnshostname"><emgen:value>test5</emgen:value></emgen:attribute>
<emgen:attribute name="displayname"><emgen:value>test5</emgen:value></emgen:attribute>
<emgen:attribute name="operatingsystem"><emgen:value>Darwin</emgen:value></emgen:attribute>
<emgen:doentitytype>Device</emgen:doentitytype>
</emgen:entity>

<emgen:entity><emgen:name id="tesst" name="tesst" />
<emgen:attribute name="dnshostname"><emgen:value>tesst</emgen:value></emgen:attribute>
<emgen:attribute name="displayname"><emgen:value>tesst</emgen:value></emgen:attribute>
<emgen:attribute name="deviceclass"><emgen:value>none</emgen:value></emgen:attribute>
<emgen:doentitytype>Device</emgen:doentitytype></emgen:entity>

<emgen:entity><emgen:name id="test2" name="test2" />
<emgen:attribute name="dnshostname"><emgen:value>test2</emgen:value></emgen:attribute>
<emgen:attribute name="displayname"><emgen:value>test2</emgen:value></emgen:attribute>
<emgen:attribute name="deviceclass"><emgen:value>server</emgen:value></emgen:attribute>
<emgen:attribute name="operatingsystem"><emgen:value>Linux</emgen:value></emgen:attribute>
<emgen:doentitytype>Device</emgen:doentitytype></emgen:entity>

<emgen:entity><emgen:name id="test3" name="test3" />
<emgen:attribute name="dnshostname"><emgen:value>test3</emgen:value></emgen:attribute>
<emgen:attribute name="displayname"><emgen:value>test3</emgen:value></emgen:attribute>
<emgen:attribute name="operatingsystem"><emgen:value>Linux</emgen:value></emgen:attribute>
<emgen:doentitytype>Device</emgen:doentitytype></emgen:entity>

<emgen:entity><emgen:name id="test4" name="test4" />
<emgen:attribute name="dnshostname"><emgen:value>test4</emgen:value></emgen:attribute>
<emgen:attribute name="displayname"><emgen:value>test4</emgen:value></emgen:attribute>
<emgen:attribute name="operatingsystem"><emgen:value>Linux</emgen:value></emgen:attribute>
<emgen:doentitytype>Device</emgen:doentitytype></emgen:entity>

<emgen:operationtype>Send</emgen:operationtype>

</DOCreateRequest></soapenv:Body></soapenv:Envelope>