Pegar valor da requisição de xml
Alô galera do Imasters,
estou com um problema(pra variar). A minha aplicação recebe requisição de outra aplicação no corpo da requisição, este arquivo vem no formato xml, a minha aplicação tem que ler este xml e retornar um resultado.
Ao problema: Estou recebendo a requisição, lendo a requisição, mas não estou conseguindo pegar um valor para retornar um resultado.
abaixo segue o fonte:
<?php
//recebendo a requisição de outra aplicação
$req_xml = '<?xml version="1.0" encoding="UTF-8"?>
<request>
<userEmail>teste@gmail.com</userEmail>
<applicationEmail>aplicacao1@gmail.com</applicationEmail>
<message>Assinatura Aplicação1</message>
<sessionAtributeCollection>
<sessionAtribute>
<name>Carlos Leite</name>
<value>Pontos Turísticos</value>
</sessionAtribute>
</sessionAtributeCollection>
</request>';
//lendo a requisição recebido de outra aplicação
$req = json_encode(simplexml_load_string($req_xml));
echo $req;
//resultado do echo no $req
//{"userEmail":"teste@gmail.com","applicationEmail":"aplicacao1@gmail.com","message":"Assinatura Aplicação1","sessionAtributeCollection":{"sessionAtribute":{"name":"Carlos Leite","value":"Pontos Tur\u00edsticos"}}}
//aqui preciso pegar o nome da pessoa que está no nó sessionAtribute Ex: Carlos Leite
$nomedapessoa = $array["sessionAtribute"]["name"];
//mostrando o resultado
echo "Nome:".$nomedapessoa;
?>Discussão (1)
Carregando comentários...