Clicky

Jump to content
  • Sign Up
Sign in to follow this  
FabricioMK

Erro ao Ler XML com PHP

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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

 

Ok, vou tentar sua sugestão.

Obrigado.

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.




×
×
  • Create New...