Estou recebendo o que esperava receber, chamei de virtual pq está numa variavel e não em um arquivo salvo. É normal isso... O meu problema é que não estou conseguindo tratar este xml a partir de uma variavel. Eu teria que salvar o conteúdo desta variável para poder depois acessa-la pelo xmlReader que pelo que entendi preciso abri-lo * XMLReader::open* ( string $URI [, string $encoding [, int $options = 0 ]] ) passando uma url que eu não tenho, já que ele está em uma variavel.
Alguem poderia me dar uma luz? Em 14 de julho de 2010 11:10, Marcus Cavalcanti <[email protected] > escreveu: > O que vc chama de um XML virtual? > > Você espera/esperava receber o que? > > > -- > Marcus Cavalcanti > 21 9144-5068 > www.marcuscavalcanti.net/blog > > > 2010/7/14 Leonardo Grillo <[email protected]> > > Pessoal, obrigado pela ajuda. >> >> Felizmente segunda-feira eu consegui a solução, não foi a mais elegante, >> mas foi feito. Utilizando a classe nativa do php o soapclient pude faze-lo. >> por que não não foi a forma mais elegante? >> Pq infelizmente não consegui colocar para funcionar corretamente a função >> __soapcall, então tive que utilizar a __doRequest, porém a mesma é feita >> meio que manualmente as solicitações. >> >> Agora estou com um probleminha que tive ontem, a solicitação dorequest me >> retorna um xml "virtual" (dentro de uma variavel) e por este motivo, quando >> tento converter de xml para array utilizando a classe nativa XMLReader, >> quando dou o open ele diz que não é possível faze-lo, afinal, ele não é um >> arquivo e sim um "texto" dentro de uma variavel. >> Pensei em salvar o arquivo e depois abri-lo, porém, eu teria umas >> complicações, pois se 2 pessoas acessarem no mesmo "tempo" poderia ser que 1 >> deles peguem o xml com as informações do outro. >> Sei que poderia criar um arquivo com nome randomico para amenizar este >> problema, porém, acredito que seja muito mais fácil fazer diretamente da >> variavel que tenho o xml inteiro nele. >> >> O pessoal tem alguma sugestão sobre o assunto? >> >> grato, >> Leonardo Grillo >> >> Em 14 de julho de 2010 02:05, Marcus Cavalcanti < >> [email protected]> escreveu: >> >> Usa a nusoap (http://sourceforge.net/projects/nusoap/) para acessar/expor >>> webservices com PHP. >>> >>> Ele é mais simples que a soap e acho a API mais flexível, apesar de não >>> ser nativa com a soap. >>> >>> Curl não serve para esse caso.. curl vc faria requisição HTTP, >>> webservices (padrão ws-*) trocam mensagens geralmente por HTTP, mas >>> envelopadas dentro de um pacote soap (nada mais é que um XML). >>> >>> -- >>> Marcus Cavalcanti >>> 21 9144-5068 >>> www.marcuscavalcanti.net/blog >>> >>> >>> 2010/7/12 Roberto Almeida Longhi <[email protected]> >>> >>> Não tem nenhuma ligação com NFE certo ? >>>> Em todo caso a Nota Fiscal eletronica utiliza um certificado digital. >>>> E foi feito um projeto em PHP chamado http://www.nfephp.org/ que mostra >>>> como fazer a conexão com o webservice com o certificado, seja ele A1 ou A3 >>>> (smartcards). >>>> >>>> Será que ajuda ? >>>> >>>> Em 07/07/2010 10:01, Leonardo Grillo escreveu: >>>> >>>> Pessoal, estou precisando utilizar o webservice de um cliente, porém, >>>> nunca utilizei, lendo a documentação do PHP5 achei o Soap que faz a conexao >>>> com o wsdl só que, para acessa-lo preciso do certificado digital (que por >>>> sinal, também nunca utilizei). >>>> Resumindo a história, tenho que fazer uma coisa que nunca trabalhei >>>> (webservices) e só para complicar as coisas, colocaram certificado digital >>>> para acessá-lo. >>>> >>>> O que eu gostaria de saber é o seguinte, alguem já trabalhou com algo do >>>> tipo e poderia me dar uma luz, pois como as coisas estão indo, ta >>>> complicado. >>>> >>>> >>>> Grato, >>>> Leonardo >>>> >>>> >>>> _______________________________________________ >>>> Lista mailing list >>>> [email protected]http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> >>>> -- >>>> Roberto Almeida Longhi >>>> Time Web >>>> Contmatic >>>> (11) 2942 6700 Ramal 1404 >>>> (11) 8599 9022www.contmatic.com.br >>>> >>>> >>>> _______________________________________________ >>>> Lista mailing list >>>> [email protected] >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> >>> >>> _______________________________________________ >>> Lista mailing list >>> [email protected] >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>> >>> >> >> _______________________________________________ >> Lista mailing list >> [email protected] >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

