[Resolvido] Arquivo xml como ler e gravar na sessão
Boa tarde,
eu tenho o seguinte arquivo xml
>
SimpleXMLElement Object
(
[cServico] => Array
(
[0] => SimpleXMLElement Object
(
[Codigo] => 41106
[Valor] => 12,80
[PrazoEntrega] => 6
[ValorMaoPropria] => 0,00
[ValorAvisoRecebimento] => 2,80
[ValorValorDeclarado] => 0,00
[EntregaDomiciliar] => S
[EntregaSabado] => N
[Erro] => 0
[MsgErro] => SimpleXMLElement Object
(
)
)
[1] => SimpleXMLElement Object
(
[Codigo] => 40010
[Valor] => 29,00
[PrazoEntrega] => 2
[ValorMaoPropria] => 0,00
[ValorAvisoRecebimento] => 2,80
[ValorValorDeclarado] => 0,00
[EntregaDomiciliar] => S
[EntregaSabado] => S
[Erro] => 0
[MsgErro] => SimpleXMLElement Object
(
)
)
)
)
Neste arquivo recebo o array cServico 0 e 1 e dentro destes valores que eu preciso gravar em uma sessão
if($xml->cServico->Erro == '0') {
$sedex = array(
"codigo" => $xml->cServico->Codigo,
"valor" => $xml->cServico->Valor,
"prazo_entrega" => $xml->cServico->PrazoEntrega,
"aviso_recebto" => $xml->cServico->ValorAvisoRecebimento,
"erro" => $xml->cServico->Erro,
"msg_erro" => $xml->cServico->MsgErro,
);
return $sedex;
}
o valor de $sedex fica
>
Array
(
[codigo] => SimpleXMLElement Object
(
[0] => 41106
)
[valor] => SimpleXMLElement Object
(
[0] => 12,80
)
[prazo_entrega] => SimpleXMLElement Object
(
[0] => 6
)
[aviso_recebto] => SimpleXMLElement Object
(
[0] => 2,80
)
[erro] => SimpleXMLElement Object
(
[0] => 0
)
[msg_erro] => SimpleXMLElement Object
(
)
)
Como devo fazer para retornar 2 arrays de cServico?
Agradeço a atenção
Discussão (3)
Carregando comentários...