<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Salvar Arquivo em XML - Urgente! in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481868#M13581</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom Dia Pessoal,&lt;/P&gt;&lt;P&gt;fiz uma macro para consumir um web service e está funcionando corretamente só que o XML que eu recebo fica guardado em uma variável,&lt;/P&gt;&lt;P&gt;agora eu preciso salvar esse xml que me retorna do web service, segue abaixo código que eu montei para consumir o web service.&lt;/P&gt;&lt;P&gt;já tentei fazer uma função para salvar o xml mas sem sucesso.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Se alguém poder me ajudar agradeço!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub wsSOAP&lt;/P&gt;&lt;P&gt;&amp;nbsp; set val=ActiveDocument.Fields("USUARIO").GetPossibleValues&lt;/P&gt;&lt;P&gt;&amp;nbsp; sUsuario = val.Item(0).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp; set valsenha=ActiveDocument.Fields("SENHA").GetPossibleValues&lt;/P&gt;&lt;P&gt;&amp;nbsp; sSenha = valsenha.Item(0).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp; set val2=ActiveDocument.Fields("QUANTIDADE").GetPossibleValues&lt;/P&gt;&lt;P&gt;&amp;nbsp; sQuantidade = val2.Item(0).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = ""&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;" &lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;soapenv:Envelope xmlns:soapenv='&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.xmlsoap.org/soap/envelope/"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;&lt;SPAN&gt;' xmlns:ws='&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://ws.integra.sascar.com.br/"&gt;http://ws.integra.sascar.com.br/&lt;/A&gt;&lt;SPAN&gt;'&amp;gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;soapenv:Header/&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;soapenv:Body&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;ws:obterPacotePosicoes&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;usuario&amp;gt;" &amp;amp; sUsuario &amp;amp; "&amp;lt;/usuario&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;senha&amp;gt;" &amp;amp; sSenha &amp;amp; "&amp;lt;/senha&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;quantidade&amp;gt;" &amp;amp; sQuantidade &amp;amp; "&amp;lt;/quantidade&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;/ws:obterPacotePosicoes&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;/soapenv:Body&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;/soapenv:Envelope&amp;gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set txt1 = ActiveDocument.Variables("vXMLSent")&lt;/P&gt;&lt;P&gt;&amp;nbsp; txt1.setContent xmlToSend, true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Create xmlhttp opject &lt;/P&gt;&lt;P&gt;&amp;nbsp; Set xmlhttp = CreateObject("Microsoft.XMLHTTP")&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; xmlhttp.open "POST", "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl"&gt;http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl&lt;/A&gt;&lt;SPAN&gt;", false &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlhttp.setRequestHeader "Content-Type", "text/xml"&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; xmlhttp.setRequestHeader "SOAPAction", "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl"&gt;http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlhttp.send xmlToSend&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = xmlhttp.responseText&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = replace(result, "&amp;amp;gt;", "&amp;gt;")&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = replace(result, "&amp;amp;lt;", "&amp;lt;")&lt;/P&gt;&lt;P&gt;&amp;nbsp; set txt2 = ActiveDocument.Variables("vXMLReceived")&lt;/P&gt;&lt;P&gt;&amp;nbsp; txt2.setContent result, true&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Dec 2013 12:31:45 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-12-13T12:31:45Z</dc:date>
    <item>
      <title>Salvar Arquivo em XML - Urgente!</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481868#M13581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom Dia Pessoal,&lt;/P&gt;&lt;P&gt;fiz uma macro para consumir um web service e está funcionando corretamente só que o XML que eu recebo fica guardado em uma variável,&lt;/P&gt;&lt;P&gt;agora eu preciso salvar esse xml que me retorna do web service, segue abaixo código que eu montei para consumir o web service.&lt;/P&gt;&lt;P&gt;já tentei fazer uma função para salvar o xml mas sem sucesso.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Se alguém poder me ajudar agradeço!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub wsSOAP&lt;/P&gt;&lt;P&gt;&amp;nbsp; set val=ActiveDocument.Fields("USUARIO").GetPossibleValues&lt;/P&gt;&lt;P&gt;&amp;nbsp; sUsuario = val.Item(0).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp; set valsenha=ActiveDocument.Fields("SENHA").GetPossibleValues&lt;/P&gt;&lt;P&gt;&amp;nbsp; sSenha = valsenha.Item(0).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp; set val2=ActiveDocument.Fields("QUANTIDADE").GetPossibleValues&lt;/P&gt;&lt;P&gt;&amp;nbsp; sQuantidade = val2.Item(0).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = ""&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;" &lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;soapenv:Envelope xmlns:soapenv='&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.xmlsoap.org/soap/envelope/"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;&lt;SPAN&gt;' xmlns:ws='&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://ws.integra.sascar.com.br/"&gt;http://ws.integra.sascar.com.br/&lt;/A&gt;&lt;SPAN&gt;'&amp;gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;soapenv:Header/&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;soapenv:Body&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;ws:obterPacotePosicoes&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;usuario&amp;gt;" &amp;amp; sUsuario &amp;amp; "&amp;lt;/usuario&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;senha&amp;gt;" &amp;amp; sSenha &amp;amp; "&amp;lt;/senha&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;quantidade&amp;gt;" &amp;amp; sQuantidade &amp;amp; "&amp;lt;/quantidade&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;/ws:obterPacotePosicoes&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;/soapenv:Body&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlToSend = xmlToSend &amp;amp; "&amp;lt;/soapenv:Envelope&amp;gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set txt1 = ActiveDocument.Variables("vXMLSent")&lt;/P&gt;&lt;P&gt;&amp;nbsp; txt1.setContent xmlToSend, true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Create xmlhttp opject &lt;/P&gt;&lt;P&gt;&amp;nbsp; Set xmlhttp = CreateObject("Microsoft.XMLHTTP")&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; xmlhttp.open "POST", "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl"&gt;http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl&lt;/A&gt;&lt;SPAN&gt;", false &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlhttp.setRequestHeader "Content-Type", "text/xml"&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; xmlhttp.setRequestHeader "SOAPAction", "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl"&gt;http://201.94.137.12/SasIntegra/SasIntegraWSService?wsdl&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; xmlhttp.send xmlToSend&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = xmlhttp.responseText&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = replace(result, "&amp;amp;gt;", "&amp;gt;")&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = replace(result, "&amp;amp;lt;", "&amp;lt;")&lt;/P&gt;&lt;P&gt;&amp;nbsp; set txt2 = ActiveDocument.Variables("vXMLReceived")&lt;/P&gt;&lt;P&gt;&amp;nbsp; txt2.setContent result, true&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 12:31:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481868#M13581</guid>
      <dc:creator />
      <dc:date>2013-12-13T12:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: Salvar Arquivo em XML - Urgente!</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481869#M13582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa tarde João,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Se puder postar um QVW de exemplo, facilita a ajuda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mas tente colocar um evento que executa essa macro antes da carga em um QVW, e no seu script, faça um load do arquivo salvo com os devidos parametros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para salva o arquivo em disco, você vai precisar criar um objeto que receberá a variável e usar a opção EXPORT, porém, talvez esse objeto que você criou que recebe o XML já tenha essa opção, não tenho certeza, dá uma olhada.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para criar o objeto, é algo assim:&lt;/P&gt;&lt;P&gt;set obj = ActiveDocument.GetSheetObject("TB02")&lt;/P&gt;&lt;P&gt;obj.Export "C:\arquivo.csv",","&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 17:18:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481869#M13582</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2013-12-16T17:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Salvar Arquivo em XML - Urgente!</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481870#M13583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá João,&lt;/P&gt;&lt;P&gt;Da uma olhada se isso te ajuda.&lt;/P&gt;&lt;P&gt;abs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 17:22:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481870#M13583</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-12-16T17:22:05Z</dc:date>
    </item>
    <item>
      <title>Re: Salvar Arquivo em XML - Urgente!</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481871#M13584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Obrigado Pessoal!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Dec 2013 13:12:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-Arquivo-em-XML-Urgente/m-p/481871#M13584</guid>
      <dc:creator />
      <dc:date>2013-12-17T13:12:24Z</dc:date>
    </item>
  </channel>
</rss>

