2 Stimmen

XML zu MySQL 5.0

Hallo zusammen und entschuldigen Sie, wenn die Frage zu trivial erscheint,

Ich versuche, XML-Daten in einer MySQL 5.0-Datenbank zu speichern. Ich verwende das Folgende:

LOAD DATA LOCAL INFILE 'C:\\Documents and Settings\\user1\\My Documents\\ArtifactData.xml'
INTO TABLE test_case

Dadurch werden die Daten in die Tabelle geladen, aber alle Felder werden nur als erste Spalte behandelt und nicht in richtige Spalten aufgeteilt. Hier ist ein Beispiel für ein Xml-Tag.

<test_case>
            <module_id_test_case_id>test case id</module_id_test_case_id>
            <description>Some description</description>
            <design_complexity>Low</design_complexity>
            <execution_status>Pass</execution_status>
</test_case>

Hier sind die Spalten der Beispieltabelle test_case, mit der ich arbeite. module_id_test_case_id,description,design_complexity,execution_status

Nach dem Lesen der Datei werden alle Felder als module_id_test_case_id persistiert, auch die Daten unter den Tags description, design_complexity und execution_status.

Wenn ich ROWS IDENTIFIED BY <> verwende, wird ein SQL-Syntaxfehler ausgegeben.

Kann mir bitte jemand einen Rat geben, wie ich dieses Problem lösen kann?

Danke.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X