Sascha: Mit PHP daten aus einer XML Datei auslesen?

Hallo, Leider habe ich keine grosse Ahnung vom Programmieren. Ich muss aber für unsere Radio seite eine "Now On Air" Anzeige machen.

Ich habe folgende XML-Datei (track.xml) :

<?xml version="1.0" encoding="ISO-8859-1"?>
<wddxPacket version="1.0">
 <item sequence="past">
  <author></author>
  <artist>Robbie Williams</artist>
  <title>Let Me Entertain You</title>
  <time>02:09:54</time>
 </item>
 <item sequence="present">
  <author></author>
  <artist>Christina Aguilera</artist>
  <title>The Voice Within</title>
  <time>02:14:55</time>
 </item>
 <item sequence="future">
  <author></author>
  <artist>Posh</artist>
  <title>Damn Sexy</title>
  <time>02:19:23</time>
 </item>
 <item sequence="Werbung">
  <author></author>
  <artist>Unique Goodies</artist>
  <title>im Online-Shop!</title>
  <time>02:19:23</time>
 </item>
</wddxPacket>

------

Das Resultat sollte wo folg aussehen:

(Es muss nur die Sequenz Jetzt benutzt werden)
Beispeil: "SequenzPresent --> Artist - Title"
Resultat: "jetzt on Air --> Christina Aguilera - The Voice within"

-----

Falls mir jemand helfen könnte wäre dies EXTREm Hilfreich.
(Wenn gerade was ansteht, gewinnt der/Die Helfer/in auch was bei unserem Radiosender:))

Antowrten bitte uach per Mail: swanner@radiounique.ch

Danke und MFG

Sascha

  1. Hallo

    Musste mal dasselbe tun... Google war mir eine grosse Hilfe leider habe ich keine Links mehr... Aber du wirst bestimmt viele Links finden wenn du suchen gehst, da es sehr viele gute detaillierte Anleitungen gibt...

    Gruss
    Hamza

  2. wer keine ahnung von der materie hat, sollte sich entweder damit beschäftigen, oder die finger davon lassen.
    aber keine ahnung zu haben, und andere machen lassen, um sich dann mit dem ergebnis lorbeeren zu verdienen, ist ja die masche der zeit.

    aber trotzdem:

    z.b. mit dem xml-sax parser kann man xml-datenströme zerlegen, und auf die einzelnen tags ereignisorientiert reagieren, oder auch einen baum zusammenbauen.

    wenn aber deine xml-struktur fest ist, (immer gleich aufgebaut wie es aussieht), kannst du evtl. einfacher vorgehen, und die infos mit suchen herauspicken, um das ergebnis zusammen zu bauen.

    z.b. mit regex den string von
    <item sequence="present">
    bis
    </item>
    herauspicken.

  3. Hallo Sascha,

    kinderleicht, bist du ueberfordert?

    xslt: (ungestestet - nur als Beispiel)

    <xsl:value-of select="item[@sequence='jetzt on Air']/@sequence"/>:
    <xsl:value-of select="item[@sequence='jetzt on Air']/artist"/>:
    <xsl:value-of select="item[@sequence='jetzt on Air']/title"/>:

    Gruss, Michael