Avatar billede superb Nybegynder
01. december 2008 - 23:01 Der er 3 kommentarer og
1 løsning

parse xml attributes

Jeg har nedenstående kode, som virker ganske fint, men i xml filen er der også nogle attributes, og kan ikke helt finde ud af selv med php manualen at parse dem ind

<?
$output = array();
$url = 'http://isbndb.com/api/books.xml?access_key=54CJ9G4F&results=texts&index1=full&value1=221b+baker+street';

$xml = simplexml_load_file ($url);

$count = 0;
    foreach($xml->BookList->BookData as $item)
$temp[] = array(
'Title' => (string)$item->Title,
'Summary' => (string)$item->Summary,
//Her er så hvad jeg troede jeg kunne skrive for at få isbn ud, men det virker ikke
//'Isbn' => (string) $iten->attributes()->isbn
);
}
print_r($temp);
?>
Det jeg gerne vil have ud er isbn fra <BookData book_id="a_christmas_to_forget_at_221b" isbn="1591330211" isbn13="9781591330219">
Avatar billede erikjacobsen Ekspert
01. december 2008 - 23:12 #1
Hvorfor skulle du ikke kunne det?:  http://n0p.com/854916.php

Koden:

<?
$output = array();
$url = 'http://isbndb.com/api/books.xml?access_key=54CJ9G4F&results=texts&index1=full&value1=221b+baker+street';

$xml = simplexml_load_file ($url);

$count = 0;
foreach($xml->BookList->BookData as $item) {
$temp[] = array(
'Title' => (string)$item->Title,
'Summary' => (string)$item->Summary,
//Her er så hvad jeg troede jeg kunne skrive for at få isbn ud, men det virker ikke
'Isbn' => (string) $item->attributes()->isbn
);
}
print_r($temp);
?>
Avatar billede superb Nybegynder
03. december 2008 - 10:04 #2
det var sjovt, fik bare fejlmeddelelser før. Undskyld ulejligheden så, smid et svar så skal du få point så det ik var forgæves
Avatar billede erikjacobsen Ekspert
03. december 2008 - 10:22 #3
Ingen point til mig, tak. Svar selv og accepter dit eget svar.
Avatar billede superb Nybegynder
14. januar 2009 - 17:21 #4
-
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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