Jump to content


Photo

Ajuda Para Criar Rotina De Leitura Para Ler Mensagem Xml


  • Faça o login para participar
3 replies to this topic

#1 akihiko

akihiko

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 01/07/2009, 15:07

Amigos,

Tenho pouco conhecimento em XML e Java e estou precisando elaborar uma rotina para ler um resposta de mensagem que é recebido quando envio solicitação através de um formulário simples (método POST). Coloquei abaixo o código fonte em que são enviados o login e e senha com o tipo de informação solicitada, além da data e horário. Ao enviar os dados o servidor envia uma resposta com o link onde se encontra a informação. É essa resposta que preciso ler para poder fazer o download dõs dados.

<body>

<form method="POST" action="https://WWW.RAD.CVM....aDownload.asp">
<p> &nbsp;</p>
<p> Login do usuário fornecido pela CVM:&nbsp;
<input type="text" name="txtLogin" id="txtLogin" style="border-style: groove; border-width: 1px; padding: 0" value="??????"> </p>
<p> Senha do usuário fornecida pela CVM:&nbsp;<input type="text" name="txtSenha" id="txtSenha" style="border-style: groove; border-width: 1px; padding: 0" value="?????"> </p>

<p>Data:
<input type="text" name="txtData" id="txtData" value="08/06/2009" style="border-style: groove; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hora:
<input type="text" name="txtHora" id="txtHora" value="08:00" style="border-style: groove; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></p>

<p> Documento a ser pesquisado:
<input type="text" name="txtDocumento" id="txtDocumento" size="10" style="border-style: groove; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"> </p>
<p>TODOS: Todos os documentos</p>
<p>RAD: ITR, DFP e IAN</p>
<p>ITR: Informações trimestrais</p>
<p>DFP: Demonstrativos financeiros</p>
<p>IAN: Informações anuais</p>
<p>IPE: Informações periódicas</p>
<div align="center"> <center>
<p>
<input type="submit" value="Enviar" name ="enviar" style="font-family: Arial; font-size: 10pt; padding: 0" onClick="RespostaXML()"></p>

</form>
</body>

A resposta que retorna na mesma página do formulário tem um conteúdo semelhante ao código abaixo:

<?xml version="1.0" encoding="ISO-8859-1" ?>
- <DownloadMultiplo DataSolicitada="08/06/2009 08:00" TipoDocumento="ITR" DataConsulta="01/07/2009 15:06">
<Link url="http://siteempresas....moeda=L&tipo=1" Documento="ITR" ccvm="21393" DataRef="31/03/2009" FrmDtRef="dd/mm/aaaa" Situacao="Liberado" />
</DownloadMultiplo>

Alguém poderia me ajudar????

#2 akihiko

akihiko

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 12/07/2009, 20:16

Pessoal, tentei criar várias rotinas usando diferentes métodos, mas ainda não consegui fazer a leitura da resposta do servidor. Tentei também uma rotina como a que está abaixo, mas ela também não está funcionado. O que estou fazendo de errado?

========== NEW ==============

Pessoal, fiz mais algumas mudanças, mas mesmo assim não está funcionando. Está havendo um erro de "permissão negada" na linha com o método OPEN. Alguém pode me ajudar!!!

<script type="text/javascript" language="javascript">
var url="HTTP://www.rad.cvm.gov.br/download/SolicitaDownload.asp"
function rotinaRESPOSTA() {
var parametros="txtLogin=XXX&txtSenha=XXX&Data=08/06/2009&txtHora=08:00&txtDocumento=XXX"
var resposta=null;
if (window.XMLHttpRequest) {// code for all new browsers
resposta=new XMLHttpRequest();
}
else if (window.ActiveXObject) {// code for IE5 and IE6
resposta=new ActiveXObject("Microsoft.XMLHTTP");
}
if (resposta!=null) {//escreve o CÓDIGO
resposta.onreadystatechange=function() {
if(resposta.readyState==4) {
alert ("passou o function!");
document.CVM.teste.value=resposta.responseText;
}
}
resposta.open("POST",url,true,"usuario","senha");
resposta.send(parametros);
alert ("passou?!");
}
else {
alert("Your browser does not support XMLHTTP");
}
}

</script>

<body>
<form name="CVM">
<p> &nbsp;</p>
<p> Login do usuário fornecido pela CVM:&nbsp;
<input type="text" name="txtLogin" id="txtLogin" style="border-style: groove; border-width: 1px; padding: 0" value="397DWLTKIMURA"> </p>
<p> Senha do usuário fornecida pela CVM:&nbsp;<input type="text" name="txtSenha" id="txtSenha" style="border-style: groove; border-width: 1px; padding: 0" value="nova2009"> </p>

<p>Data:
<input type="text" name="txtData" id="txtData" value="08/06/2009" style="border-style: groove; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"> Hora:
<input type="text" name="txtHora" id="txtHora" value="08:00" style="border-style: groove; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"></p>

<p> Documento a ser pesquisado:
<input type="text" name="txtDocumento" id="txtDocumento" size="10" style="border-style: groove; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"> </p>
<p>TODOS: Todos os documentos</p>
<p>RAD: ITR, DFP e IAN</p>
<p>ITR: Informações trimestrais</p>
<p>DFP: Demonstrativos financeiros</p>
<p>IAN: Informações anuais</p>
<p>IPE: Informações periódicas</p>
<div align="center"> <center>
<p>
<input type="submit" value="Enviar" name ="enviar" style="font-family: Arial; font-size: 10pt; padding: 0" onClick="rotinaRESPOSTA()"></p>

<input type="text" name="teste"/>

</form>
</body>

Edição feita por: akihiko, 12/07/2009, 20:18.


#3 Ezer

Ezer

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 11/10/2009, 15:07

Poxa, também estou tentando obter a resposta em XML para as URLs fornecidas. Será que alguém sabe como? Não está documentado no site da CVM, infelizmente.

#4 luizhcota

luizhcota

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 15/02/2010, 12:33

Poxa, também estou tentando obter a resposta em XML para as URLs fornecidas. Será que alguém sabe como? Não está documentado no site da CVM, infelizmente.


Pessoal,

Alguma novidade? Também estou tentando executar, podemos trocar algumas idéias.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq