2010-12-02 69 views
2

嗨所有和道歉,如果這個問題似乎太重要了,XML到MySQL 5.0

我想將XML數據保存到MySQL 5.0數據庫。我使用了以下內容:

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

這將加載數據到表中,但所有字段只當作第一列,而不是分解成適當的列。這是一個示例xml標籤。

<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> 

以下是我正在使用的示例test_case表的列。 module_id_test_case_id,描述,design_complexity,execution_status

讀取文件後,所有的字段堅持爲module_id_test_case_id,根據描述,design_complexity和execution_status標籤甚至數據。

當我使用ROWS IDENTIFIED BY <>時,會引發SQL語法錯誤。

有人請指教我如何解決這個問題嗎?

謝謝。

回答