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

Responder a