1

我正在尝试在 php 中使用 LOAD XML LOCAL INFILE 将数据从 xml 插入到 mysql 数据库,但它为自封闭 xml 标签插入了空白值,就像<Password />
这里是 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)。

4

1 回答 1

1

我得到了答案
$doc = new DOMDocument();
$doc->load($xml_file_name); //load xml file $xml_file_name='xml file name'
$doc->save ( $xml_file_name, LIBXML_NOEMPTYTAG ); // code to remove empty records or self closed tag

于 2013-11-15T10:36:28.980 回答