Jump to content

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.

Link to comment
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!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...