Avatar billede Zhenzar Novice
23. august 2012 - 19:29 Der er 2 kommentarer

Php - XML - igen...

Jeg har en XML streng der ser sådan her ud:

<entry>
<updated>2012-08-13T23:52:50-07:00</updated>
<id im:id="424724418" im:bundleId="com.taptaptap.TheHeist">http://itunes.apple.com/ (...)
<title>The Heist - tap tap tap</title>
<category im:id="6014" term="Games" scheme="http://itunes.apple.com/ (...) label="Games"/>

osv osv (Top 25 rss feed fra Itunes)

Jeg kan finde stort set alle variabler og tags, men jeg kan ikke finde "id im:id="424724418". Det ligger inde i et namespace, eller?

Bruger bare simple xml til at trække resultater ud med.

function getFeed($feed_url) { 
$content = file_get_contents($feed_url); 
$x = new SimpleXmlElement($content); 
foreach($x->entry as $entry) { 
  $namespaces = $entry->getNameSpaces(true);
  $im = $entry->children($namespaces['im']);
  echo "Navn: $im->name";
  echo "Url: ";
  $attr = $x->link[0]->attributes();
  echo $attr['href'];
}
Avatar billede DeeDawg Nybegynder
24. august 2012 - 02:08 #1
Du bruger bare attributes() funktionen, således:

$id = $entry->id->attributes('im', true);
echo $id['attr']['id'];
Avatar billede DeeDawg Nybegynder
24. august 2012 - 02:09 #2
Hov. Vi prøver lige igen, lol. :)

$id = $entry->id->attributes('im', true);
echo $id['id'];
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester