Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Erro ao Ler XML com PHP

Featured Replies

Postado

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.


Postado

Olá amigos do PDH.

 

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

 

Quando inserir código favor utilizar o recurso:

 

edvancombr_2014_12_23.jpg

Postado
  • Autor

 

Quando inserir código favor utilizar o recurso...

 

Obrigado! Realmente ficou mais organizado e fácil de entender.


Postado

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


Postado
  • Autor

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

 

Ok, vou tentar sua sugestão.

Obrigado.



Postado
  • Autor

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!


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.