http://ciz.ch/svnciz/xls2sql/messdaten_a.xml
http://ciz.ch/svnciz/xls2sql/excel2003xml_2_sql.xsl
die excel daten habe ich gesehen.... du machts einmal vertikal und einmal horrizzontal ... das geht leider nicht... sondern jede tabelle muss die kopf daten haben und die daten zeile fuer zeile... wie ....
http://ciz.ch/svnciz/xls2sql/ xls der converter ist xsl die namen sind gegeben.... und das Bill Gate in seine namenspache xslt ss: verwendet ist nicht meine schuld.....
mess daten messdaten_a.xml ist ein den excel2003 export macro xml resultat ... (habe ich mit openoffice2 gemacht .. doch die namenspace sind gleich die sind registriert.)
der converter zu einem sqlite3 dump ist excel2003xml_2_sql.xsl dort muss man herum feilen dass die schleifen "xsl:for-each" richtig fuer ein dump sind die erste zeile ist der name der kolonne...
Code: Alles auswählen
<xsl:for-each select="//ss:Worksheet/ss:Table/ss:Row">
<xsl:variable name="aktuellename" select="../../@ss:Name" />
<xsl:if test="$tabs = $aktuellename">
position |<xsl:value-of select="position()" />| cell Height |<xsl:value-of select ="@ss:Height"/>| Daten Inhalt: |<xsl:value-of select ="ss:Cell/ss:Data"/>|
</xsl:if>
</xsl:for-each>
Code: Alles auswählen
BEGIN TRANSACTION;
CREATE TABLE member_a (Bearb_Name, Member_ID);
INSERT INTO member_a VALUES('Marco812',200);
INSERT INTO member_a VALUES('Marco815',201);
INSERT INTO member_a VALUES('Müller1',202);
INSERT INTO member_a VALUES('Müller2',203);
INSERT INTO member_a VALUES('Mayer',204);
INSERT INTO member_a VALUES('Mayer1',205);
INSERT INTO member_a VALUES('Mayer2',206);
INSERT INTO member_a VALUES('Pluto',207);
CREATE TABLE messdaten_a (ID, Member_ID, A, B, C, D, F, G, H, I, L);
INSERT INTO messdaten_a VALUES(1,200,15.6,12.3,69.8,101.5,48.7,22.3,66.4,33.2,98.5);
INSERT INTO messdaten_a VALUES(2,200,45.3,14.6,66.3,98.3,48.6,23.8,65.2,34.6,95.6);
INSERT INTO messdaten_a VALUES(3,200,21.5,16.9,62.8,95.1,48.5,25.3,64,36,92.7);
INSERT INTO messdaten_a VALUES(4,202,22.9,19.2,59.3,91.9,48.4,26.8,62.8,37.4,89.8);
INSERT INTO messdaten_a VALUES(5,203,11,21.5,55.8,'',48.3,28.3,61.6,38.8,86.9);
INSERT INTO messdaten_a VALUES(6,205,23.8,23.8,52.3,'',48.2,29.8,60.4,40.2,84);
INSERT INTO messdaten_a VALUES(7,201,10.5,26.1,48.8,'',48.1,31.3,59.2,41.6,81.1);
INSERT INTO messdaten_a VALUES(8,201,55.1,28.4,45.3,79.1,48,32.8,58,43,78.2);
INSERT INTO messdaten_a VALUES(9,201,33.2,30.7,41.8,75.9,47.9,34.3,56.8,44.4,75.3);
INSERT INTO messdaten_a VALUES(10,201,48.3,'',38.3,72.7,47.8,35.8,55.6,'',72.3999999999999);
INSERT INTO messdaten_a VALUES(11,201,29.7,'',34.8,69.5,47.7,37.3,54.4,'',69.4999999999999);
INSERT INTO messdaten_a VALUES(12,207,12.9,'',31.3,66.3,47.6,38.8,53.2,'',66.5999999999999);
INSERT INTO messdaten_a VALUES(13,206,41.6,'',27.8,63.1,47.5,40.3,52,'',63.6999999999999);
INSERT INTO messdaten_a VALUES(14,206,47.8,42.2,24.3,59.9,47.4,41.8,50.8,'',60.7999999999999);
INSERT INTO messdaten_a VALUES(15,205,9.2,44.5,20.8,56.7,47.3,43.3,49.6,'',57.8999999999999);
COMMIT;
unter http://de.selfhtml.org/ xml format && http://www.zvon.org/xxl/XSLTreference/Output/index.html sind referenzen...