Clicky

Ir para conteúdo

FabricioMK

Erro ao Ler XML com PHP

Posts Recomendados

Olá amigos do PDH.

 

Estou com um problema para ler o resultado de uma consulta CURL.

 

Quando faço a consulta, tenho a seguinte resposta:

<hashtable>
<entry>
<string>recsonpage</string>
<string>1</string>
</entry>
<entry>
<string>recsindb</string>
<string>1</string>
</entry>
<entry>
<string>1</string>
<hashtable>
<entry>
<string>customer.username</string>
<string>username@email.com</string>

Estou tentando pegar/ler o "customer.username" que seria "username@email.com", da seguinte forma:

$xml = simplexml_load_string(CURL($listar));

echo $xml->customer.username; 

eu tenho o seguinte erro: "Notice: Use of undefined constant username - assumed 'username' in"

 

Qual seria a maneira correta de fazer isso?

 

Desde já agradeço pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

- amigo, pelo visto você tem que definir uma constante username que assume o valor de username ...

 

Ok, vou tentar sua sugestão.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos, eu consegui resolver da seguinte forma:

 

 

Para ler o valor de customer.username, usei o código abaixo:

$xml->entry[2]->hashtable[0]->entry[0]->string[1];

*** Nota ***

   É só contar, entry[2] é a terceira tag <entry> de cima para baixo.
   hashtable[0] é primeira tag <hashtable> depois da terceira tag <entry>, e assim por diante...
   O valor que eu queria pegar fica na string[1].

*** Fim ***


$customer_username = $xml->entry[2]->hashtable[0]->entry[0]->string[1];

echo $customer_username; // Vai imprimir username@email.com

Muito obrigado a todos e boas festas!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



×
×
  • Criar Novo...