Avatar billede netslottet_com Nybegynder
11. januar 2010 - 21:34 Der er 3 kommentarer og
1 løsning

XML index

Hej Experter ;-)

Jeg har en xml fil jeg godt vil have lagt ind i min mysql database

Filen er bygget op ca. sådan her denne liste er dog fiktiv.


<?xml version="1.0" encoding="ISO-8859-1" ?>
<navneliste xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="navneliste.xsd">
  <group name="Hansen">
    <user id="1">
    <name>Ole Hansen</name>
    </user>
    <user id="2">
    <name>Kim Hansen</name>
    </user>
    <user id="3">
    <name>Jesper Hansen</name>
    </user>
    <user id="4">
    <name>Søren Hansen</name>
    </user>
  </group>
  <group name="Jensen">
    <user id="1">
    <name>Ole Jensen</name>
    </user>
    <user id="2">
    <name>Kim Jensen</name>
    </user>
    <user id="3">
    <name>Jesper Jensen</name>
    </user>
    <user id="4">
    <name>Søren Jensen</name>
    </user>
  </group>
</navneliste>

Jeg har lavet denne kode men problemet er at den kun tager det første "name" i vær "group name"

Kode ser sådan her ud

<?
$xml = new SimpleXMLElement(file_get_contents('navneliste.xml'));
foreach($xml->group as $group) {

$name = UTF8_decode($group->user->name);

Print"$name<br />";

}
?>

Det Vil så blive til

Ole Hansen<br />
Ole Jensen<br />

Og jeg vil godt have den til at skrive det sådan her

Ole Hansen<br />
Jesper Hansen<br />
Søren Hansen<br />
Ole Jensen<br />
Jesper Jensen<br />
Søren Jensen<br />

Hvordan gør jeg det ?
Avatar billede repox Seniormester
11. januar 2010 - 21:38 #1
Du har jo et niveau mere under group som du bliver nød til at iterere over og det er elementet <user>
Avatar billede netslottet_com Nybegynder
11. januar 2010 - 21:47 #2
Okay hvordan gør du så det ?

Jeg er helt blank inden for XML ;-)
Avatar billede netslottet_com Nybegynder
12. januar 2010 - 01:44 #3
Lukket
Avatar billede repox Seniormester
12. januar 2010 - 08:06 #4
Jamen, godt du fik det løst :)
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