如何将复杂的XML插入MYSQL数据库?

时间:2013-06-21 01:28:40

标签: mysql xml import

我正在尝试使用MYSQL 5.5 XML功能从多个XML文件导入数据。我有一个问题,确切地说我需要它的数据。有人可以帮忙吗?这是我正在尝试导入的XML文件的示例:

XML文件1

<event where="work" meeting="001" year="2013">'
  <category>feedback</category>
  <summary>Improve dataflow capability</summary>
  <option key="+">Yes</option>
  <option key="-">No</option>
  <employee vote="+" employee="mike" id="00001" value="Yes"/>
  <employee vote="+" employee="sarah" id="00002" value="Yes"/>
  <employee vote="-" employee="myles" id="00003" value="No"/>
</event>

XML文件2

<event where="roll" meeting="001" year="2013">
  <category>attendance</category>
  <summary>persons participating</summary>
  <option key="+">Yes</option>
  <option key="-">No</option>
  <employee vote="+" employee="mike" id="00001" value="Yes"/>
  <employee vote="+" employee="sarah" id="00002" value="Yes"/>
  <employee vote="+" employee="myles" id="00003" value="Yes"/>
</event>'

我尝试使用LOAD XML INFILE功能:

USE meetings;
LOAD XML INFILE '/var/www/data/data.xml'
INTO TABLE record
ROWS IDENTIFIED BY '<event>';

我希望每个事件都有自己的行,但是将多个员工加载到一个MYSQL列中(可能以逗号分隔?)。任何帮助将不胜感激!

0 个答案:

没有答案
相关问题