Avatar billede saucer Nybegynder
09. oktober 2007 - 19:13 Der er 5 kommentarer og
1 løsning

At læse xml fil med php? Hvordan

Hej

Jeg sider lige og brænder fast i hvordan man kan læse fra en xml fil som er opbyget på en special måde. Jeg har ingen problmer i at lave et script som kan læse en xml fil med denne setup

<person>
<navn></navn>
<alder></alder>
<tlf></tlf>
</person>

Men det som jeg bare ikke kan regne ud er hvordan læser man hvis ens fil ser sådan ud :

<person navn="Saucer" alder="01" tlf="12345678" />
<person navn="Kim" alder="02" tlf="12345678" />

Jeg kører med PHP Version 5.2.3

Altså jeg har behov for et script / link hvor jeg kan trække data ud fra den sidste XML set up
Avatar billede jakobdo Ekspert
09. oktober 2007 - 19:27 #1
Kig her: http://php.net/simplexml
og på eksemplet: Eksempel 2147. Using attributes
Avatar billede saucer Nybegynder
09. oktober 2007 - 19:52 #2
jakobdo -> Det ser ikke ud til at dette er helt det samme som jeg skrev. deres eks trække : <rating type="thumbs">7</rating>  7 ud ved at kalde thumbs, jeg skal trække thumbs us ved at kalde type osv. kan du give et eks ?
Avatar billede jakobdo Ekspert
09. oktober 2007 - 20:07 #3
http://www.codebreaker.dk/exp/800258exp.php

<?php
//http://www.eksperten.dk/spm/800258

$xml = simplexml_load_file('800258.xml');

foreach ($xml->person as $person)
{
    foreach($person->attributes() as $name => $value)
    {
        echo $name.' : '.$value."<br />\n";
    }
    echo '<hr />';
}


?>

Og xml filen:
<?xml version='1.0' standalone='yes'?>
<persons>
    <person navn="Saucer" alder="01" tlf="12345678" />
    <person navn="Kim" alder="02" tlf="12345678" />
</persons>
Avatar billede saucer Nybegynder
09. oktober 2007 - 22:40 #4
Fedt, tak

Kan du smide et svar :)
Avatar billede jakobdo Ekspert
10. oktober 2007 - 07:51 #5
Svar!
Avatar billede jakobdo Ekspert
10. oktober 2007 - 10:58 #6
Takker for point.
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