这是我的XML代码,我想把它导入到MySql数据库中,但是我不知道如何为这个XML创建一个表,所以请指导我可以将XML代码导入到数据库中。代码如下所示。
<states>
<state name ="city1" colour="#009900">
<point lat="475331583" lng="67.08251953125"/>
<point lat="137335685307" lng="36328125"/>
<point lat="044673317843" lng="67.1484375"/>
<point lat="210237943" lng="6625"/>
</state>
<state name ="city2" color="#009900">
<point lat="344.44" lng="64444"/>
<point lat="256557" lng="4444"/>
<point lat="25.955544" lng="67.1484375"/>
<point lat="243" lng="665625"/>
</state>
<state name ="city3" color="#009900">
<point lat="344.44" lng="64444"/>
<point lat="256557" lng="4444"/>
<point lat="25.955544" lng="65"/>
<point lat="243" lng="665625"/>
</state>
</states> 发布于 2013-12-16 08:26:29
若要创建表,请参见CREATE TABLE
CREATE TABLE states (
name VARCHAR(255),
color CHAR(7),
PRIMARY KEY (name)
);
CREATE TABLE statePoints (
name VARCHAR(255),
lat DECIMAL(50,25),
lng DECIMAL(50,25),
FOREIGN KEY (name) REFERENCES states (name)
);要导入数据,请参阅LOAD XML
LOAD XML INFILE '/path/to/file.xml'
INTO TABLE states
ROWS IDENTIFIED BY '<state>';
LOAD XML INFILE '/path/to/file.xml'
INTO TABLE statePoints
ROWS IDENTIFIED BY '<point>';https://stackoverflow.com/questions/20606259
复制相似问题