---
title: "XML / Regexp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/99883-xml-regexp"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Joakim"
published: "2004-03-20T10:55:40.000Z"
updated: "2004-03-20T17:04:54.000Z"
replies: 1
views: 244
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/99883-xml-regexp"
---

# XML / Regexp

## #1 — Joakim, 2004-03-20T10:55Z

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

Permalänk: https://www.webforum.nu/p/99883

## #2 — Hansen, 2004-03-20T17:04Z

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](http://search.cpan.org/~grantm/XML-Simple/) för inspiration.

Permalänk: https://www.webforum.nu/p/1304355

---

Tråden på webben: https://www.webforum.nu/amne/xml/99883-xml-regexp
