<div dir="ltr">Ola a todos,<br><br>Estou tentando montar um script usando SOAP::Ligth mais ele não esta montando a xml corretamente alguem pode me dar uma luz ?<br><br>#!/usr/bin/perl<br><br><br>use SOAP::Lite&nbsp; &#39;trace&#39;, &#39;debug&#39;;<br>
<br>@params = (<br>&nbsp;&nbsp;&nbsp; SOAP::Data-&gt;name(&#39;primeiro&#39; =&gt; \SOAP::Data-&gt;value (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOAP::Data-&gt;name( &#39;nome&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; &#39;andre&#39; ),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOAP::Data-&gt;name( &#39;idade&#39;&nbsp; =&gt; &#39;12&#39; ),<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOAP::Data-&gt;name( &#39;cidade&#39;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; &#39;rio&#39; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; )<br>);<br><br>print SOAP::Lite<br>&nbsp;&nbsp;&nbsp; -&gt; readable(1)<br>&nbsp;&nbsp;&nbsp; -&gt; uri(&#39;http:/servidor/&#39;)<br>&nbsp;&nbsp;&nbsp; -&gt; proxy(&#39;<a href="http://servidor/script.asmx">http://servidor/script.asmx</a>&#39;)<br>
&nbsp;&nbsp;&nbsp; -&gt; on_fault(<br>sub { my($soap, $res) = @_;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die ref $res ? $res-&gt;faultstring : $soap-&gt;transport-&gt;status, &quot;\n&quot;;<br>})<br>&nbsp;&nbsp;&nbsp; -&gt; call(@params)<br>&nbsp;&nbsp;&nbsp; -&gt; result;<br><br><br>o resultado do xml eh<br>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&lt;soap:Envelope <br>&nbsp;&nbsp;&nbsp; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; <br>&nbsp;&nbsp;&nbsp; xmlns:soapenc=&quot;<a href="http://schemas.xmlsoap.org/soap/encoding/">http://schemas.xmlsoap.org/soap/encoding/</a>&quot; <br>
&nbsp;&nbsp;&nbsp; xmlns:xsd=&quot;<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>&quot; <br>&nbsp;&nbsp;&nbsp; soap:encodingStyle=&quot;<a href="http://schemas.xmlsoap.org/soap/encoding/">http://schemas.xmlsoap.org/soap/encoding/</a>&quot; <br>
&nbsp;&nbsp;&nbsp; xmlns:soap=&quot;<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>&quot;&gt;<br>&nbsp; &lt;soap:Body&gt;<br>&nbsp;&nbsp;&nbsp; &lt;primeiro xsi:nil=&quot;true&quot; /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/soap:Body&gt;<br>
&lt;/soap:Envelope&gt;<br><br>e deveria ter <br>&lt;primeiro&gt;<br>&nbsp;&nbsp; &lt;nome&gt; andre &lt;/nome&gt;<br>&nbsp;&nbsp; &lt;idade&gt; 12 &lt;/idade&gt;<br>&nbsp;&nbsp; &lt;cidade&gt; rj &lt;/cidade&gt;<br>&lt;/primeiro&gt;<br><br>Obrigado pela ajuda<br>
</div>