xml auslesen

chrigu99
Hi zusammen

ich habe mich versucht im netz schlau zu machen, jedoch blieben meine versuche erfolglos... ich möchte ein xml-dokument auslesen und in arrays schreiben...

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<?xml version="1.0" encoding="ISO-8859-1" ?> 
 <root>
 <event>
  <date>2004-11-12</date> 
  <title>The Birthday Night</title> 
  <club_id>1088</club_id> 
  <club_title>Castellino, Ipsach</club_title> 
  <time>23:00</time> 
  <lineup>DJ Rocca, Rino Jay, D-Soul</lineup> 
  <description>vip apéro 9-21pm prize to win: 1'000.- doors open: 11pm (till 03h30) free snacks dresscode: nice&classy music: a cocktail tasting House & R'n'B and Disco-Funk</description> 
  </event>
 <event>
  <date>2004-11-05</date> 
  <title>Ladies First</title> 
  <club_id>1088</club_id> 
  <club_title>Castellino, Ipsach</club_title> 
  <time>22:00</time> 
  <description>women will feel like a princess doors open : 10 pm   (till  03.30 )  free snacks age limit: 21+ dresscode: nice&classy music: a cocktail tasting House&R'n'B and Disco-Funk</description> 
  </event>
</root>


jetzt möchte ich die angaben in den event-tags in ein array schreiben, z.b. für den ersten tag
php:
1:
2:
3:
4:
<?php $event[1]['date']="2004-11-12";
$event[1]['title']="The Birthday Night";
$event[1]['club_id']="1088";
undsoweiter(); ?>
oder ähnlich... wie löse ich das am besten?
achja, dom soll installiert sein... geht das aber auch ohne? mit fopen? please help me kurz smile geschockt

see ya all

chris
neonator
hi smile

da musst du wahrscheinlich mit regexp dahinter...

diverse xml-funktionen hat php schon eingebaut, aber da kenn ich mich gar nicht aus...

http://de.php.net/manual/de/ref.xml.php


gruss jone
ThiefMaster
regexps und xml? na dann viel spaß...

wenn du php5 hast, kannst du SimpleXML verwenden - ist ziemlich praktisch.
max77
Hi!

Also bei PHP5 ist das ziemlich einfach.
Schau Dir mal die Funktion simplexml_load_file an.

Damit kannst Du Daten aus der Datei ziemlich einfach auslesen.

Gruß
Dirk