【发布时间】:2015-10-23 07:27:43
【问题描述】:
我有一个 xml 文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<table name="abc">
<row>
<field name="year">2015</field>
<field name="copyright">Various</field>
<field name="review">Various</field>
</row>
<field name="year">2015</field>
<field name="copyright">Various</field>
<field name="review">Various</field>
<row>
<field name="year">2015</field>
<field name="copyright"/>
<field name="review"/>
</row>
</table>
将此xml文件加载到mysql数据库的命令是:
LOAD XML LOCAL INFILE '/home/first.xml' INTO TABLE abc;
但此命令显示数据库中的字段具有适当的结束标记。
在第三行中,版权和评论的结束标签为/>,因此即使year 的值为2015,它也将整行值显示为NULL。有什么想法可以解决这个问题吗??
【问题讨论】: