【发布时间】:2013-10-23 04:37:46
【问题描述】:
我正在尝试使用 php 中的 LOAD XML LOCAL INFILE 将数据从 xml 插入 mysql 数据库,但它为 <Password /> 等自闭 xml 标签插入了空白值
这是 xml 代码
<?xml version="1.0" encoding="UTF-8" ?>
<Users>
<User>
<Password />
<Name>name1</Name>
</User>
</Users>php mysql 代码:LOAD XML LOCAL FILE 'users.xml' INTO TABLE data users ROWS IDENTIFIED BY '<User>'; 如何将名称插入数据库? (这是示例 xml,我有超过 9000 行的 xml)。
【问题讨论】:
-
我得到了答案,添加了代码:$doc = new DOMDocument(); $doc->load($xml_file_name); $doc->save ($xml_file_name, LIBXML_NOEMPTYTAG); // 删除空记录或自闭标签的代码