XML til MySQL
HejsaJeg har en datalogger som laver xml-filer... Så skal jeg ha' en side jeg kan gå ind på, og kopiere indholdet fra xml-filen over i en MySQL database..
XML-filen ser sådan her ud:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<!DOCTYPE DataLogger (View Source for full doctype...)>
- <DataLogger VERSION="1.0.0" Name="Log" Ts="2007-10-04T16:31:53+01:00">
- <Readings Channel="0" Name="D000.Elmåler" Unit="kWh">
<Reading Id="15" Ts="2007-10-04T11:34:00Z" Va="33,4" St="0" />
<Reading Id="16" Ts="2007-10-04T11:35:00Z" Va="33,4" St="0" />
<Reading Id="17" Ts="2007-10-04T11:36:00Z" Va="33,4" St="0" />
<Reading Id="18" Ts="2007-10-04T11:37:00Z" Va="33,4" St="0" />
<Reading Id="19" Ts="2007-10-04T11:38:00Z" Va="33,4" St="0" />
<Reading Id="20" Ts="2007-10-04T11:39:00Z" Va="33,4" St="0" />
<Reading Id="21" Ts="2007-10-04T11:40:00Z" Va="33,4" St="0" />
</Readings>
- <Readings Channel="1" Name="D000.Vandmåler" Unit="m3">
<Reading Id="15" Ts="2007-10-04T11:34:00Z" Va="4,24" St="0" />
<Reading Id="16" Ts="2007-10-04T11:35:00Z" Va="4,24" St="0" />
<Reading Id="17" Ts="2007-10-04T11:36:00Z" Va="4,25" St="0" />
<Reading Id="18" Ts="2007-10-04T11:37:00Z" Va="4,27" St="0" />
<Reading Id="19" Ts="2007-10-04T11:38:00Z" Va="4,27" St="0" />
<Reading Id="20" Ts="2007-10-04T11:39:00Z" Va="4,27" St="0" />
<Reading Id="21" Ts="2007-10-04T11:40:00Z" Va="4,27" St="0" />
</Readings>
</DataLogger>
Channel bestemmer hvilken tabel det skal ind i.
ID skal ind i feltet id, som er unikt.
Ts skal ind i time.
Va skal ind i vaerdi
Nogen der kan forklare mig hvordan man gør? :D
Det er ikke bare løsningen jeg leder efter, men også forståelsen ;)
