下午好 !
我在所有网络上进行了研究,但我还没有找到任何关于它的信息。这很奇怪,可能是个人问题。因为任何人都有像我这样的问题。
所以,我在 mysql 中做了一个简单的命令来完成这项工作
LOAD XML LOCAL INFILE
'person.xml'
INTO TABLE
person
ROWS IDENTIFIED BY
'<person>'
文件 person.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<list>
<person>
<field name="person_id">5</field>
<field name="fname"><![CDATA[Ronström]]></field>
<field name="lname">Ulin</field>
</person>
<person>
<field name="person_id">6</field>
<field name="fname"><![CDATA[Mikael]]></field>
<field name="lname">Sköld</field>
</person>
</list>
INSERT 没有问题,关键是不要在标签 CDATA 内插入值,它返回 NULL。有一些方法可以去除该标签,只返回值?!