login  Naam:   Wachtwoord: 
Registreer je!
 Forum

XML naar database

Offline Appie_Dijk - 14/07/2010 13:25 (laatste wijziging 14/07/2010 13:26)
Avatar van Appie_DijkLid Hallo iedereen,

Ik wil graag uit een XML bestand diverse gegevens hebben en deze in een database stoppen...

(deel) XML bestand

Diverse gegevens haal ik uit het bestand door de volgende code:

code

Alleen vraag ik me af hoe ik de gegevens van de indeling e.d. kan splitsen

<Indeling>
Omschrijving:Begane grond
AantalKamers:1
AantalSlaapkamers:0
TypeWoonkamer:L-kamer
WoonkamerTrap:Nee
KeukenSoort:open keuken
OverigeRuimten:bijkeuken;toilet;hal

Omschrijving:1ste verdieping
AantalKamers:4
AantalSlaapkamers:3
WoonkamerTrap:Nee
Badkamer1:toilet;douche

Omschrijving:zolder
AantalKamers:1
AantalSlaapkamers:1
WoonkamerTrap:Nee
OverigeRuimten:berging</Indeling>


Weet iemand hoe ik dit moet doen???

Alvast bedankt,

Mvg. Albert

3 antwoorden

Gesponsorde links
Offline Martijn - 14/07/2010 14:04
Avatar van Martijn Crew PHP al die kolomen in je database zetten en dan met simple_xml() alles steeds uitlezen en in je database schuiven?
Offline Appie_Dijk - 14/07/2010 15:30
Avatar van Appie_Dijk Lid Ik zet alles al in een database... maar hoe kan ik alles van elkaar scheiden gezien er onder <indeling> alles in 1 veld genoemd wordt??
Offline xSc - 16/07/2010 22:08
Avatar van xSc Onbekend Heb je dit bestand zelf gemaakt? Misschien ligt het aan mij, maar de kracht van XML ligt juist in het feit dat je een goede structuur erin kan aanbrengen. Dit bestand heeft nogal een rare indeling, waardoor je geen gebruik kunt maken van de flexibiliteit van XML.

Als je dit bestand zo krijgt aangeleverd, zou ik het als volgt doen.

Je leest de XML uit, vervolgens lees je het per regel in. De ingelezen regel splits je op :. Als je in de database de kolommen hetzelfde noemt als het woord voor de dubbele punt, dan gaat het goed. Als ik jou was, zou ik de gegevens niet in hetzelfde record opslaan, maar in meerdere.

De opbouw van dit XML bestand vind ik heel onlogisch. Wat kun je hier nu mee? :S
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.162s