2010-12-02 104 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语法错误。

有人请指教我如何解决这个问题吗?

谢谢。

回答