webForumDet fria alternativet

XML / Regexp

1 svar · 233 visningar · startad av Joakim

JoakimMedlem sedan dec. 199986 inlägg
#1

Hej!

Jag får tablåmaterial i XML-format från ett antal leverantörer och vill lägga innehållet i en mySQL-databas.

Har tittat på de XML-moduler som finns till allas vårt favoritspråk perl men tycker att de är lite överkurs för det jag jag vill göra.

XML-dokumentet ser ut ungefär såhär:

<?xml version="1.0"?>
<programtable>

<day date="2004-03-08">

<program>
<transmissiontime>12:00</transmissiontime>
<title>Nyheter</title>
<description>Nyheter, sport och väder..</description>
</program>

<program>
<transmissiontime>12:30</transmissiontime>
<title>Ett annat program</title>
<description>Ett intressant program om whatever</description>
</program>

<program>
<transmissiontime>13:00</transmissiontime>
<title>Ett tredje program</title>
<description>Nyheter, sport och väder..</description>
</program>

</day>

<day date="2004-03-09">

<program>
<transmissiontime>12:00</transmissiontime>
<title>Nyheter</title>
<description>Nyheter, sport och väder..</description>
</program>

<program>
<transmissiontime>12:30</transmissiontime>
<title>Ett annat program</title>
<description>Ett intressant program om whatever</description>
</program>

<program>
<transmissiontime>13:00</transmissiontime>
<title>Ett tredje program</title>
<description>Nyheter, sport och väder..</description>
</program>

</day>

</programtable>

Det jag vill ha är två loopar, en som går dag för dag och en som loopar igenom varje program under den dag som den första loopen står på.

om man skall förenkla det hela så:


$xml = inläst xml-fil

foreach (regexp för att läsa ut dag för dag) {

$date = aktuell dags datum

foreach (regexp för att läsa ut program för program) {

# läs ut atribut och skriv programinfo till databasen
# det finns fler attribut som t.ex. <previous_transmissiondate>
# för repriser osv, exemplet ovan är förenklat

                              }

                      }

Har kommit en bit på vägen men fastnat. Men så är det lördag förmiddag också :birp

Tack på förhand!

//J

HansenMedlem sedan aug. 2000383 inlägg
#2

Re: XML / Regexp

Joakim skrev:

Hej!

Hej

Joakim skrev:

Har tittat på de XML-moduler som finns till allas vårt favoritspråk perl men tycker att de är lite överkurs för det jag jag vill göra.

Jag föreslår att du kikar på XML::Simple för inspiration.

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb