Domanda

Sto usando Zend Framework per ottenere informazioni dal api Audioscrobbler. Il formato della risposta è in questo modo:

  <recenttracks user="RJ">
  <track nowplaying="true">
    <artist mbid="2f9ecbed-27be-40e6-abca-6de49d50299e">Aretha Franklin</artist>
    <name>Sisters Are Doing It For Themselves</name>
    <mbid/>
    <album mbid=""/>
    <url>www.last.fm/music/Aretha+Franklin/_/Sisters+Are+Doing+It+For+Themselves</url>
    <date uts="1213031819">9 Jun 2008, 17:16</date>
    <streamable>1</streamable>
  </track>
  ...
</recenttracks>

I sono l'accesso elementi come ad esempio:

$track->name

Come posso ottenere il valore nowplaying?

È stato utile?

Soluzione

Secondo la Zend Framework documentazione API si sta rilevando un oggetto SimpleXML. Si può leggere un attributo di un SimpleXMLElement con la sua attributi () metodo:

$track->attributes()->nowplaying

Altri suggerimenti

È possibile dare a questi una prova:

$track['nowplaying']

o

$track->getAttrib('nowplaying')

o

$attributes = $track->attributes();
echo $attributes['nowplaying']

Non vedo nella documentazione da nessuna parte però.

Non sapendo molto su questo argomento (ad eccezione per il protocollo Audioscrobbler), googling per esso sembra indicare che $track->getAttribute("nowplaying") dovrebbe fare il trucco. HTH.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top