有没有办法使用php将xml文件转换为mysql表作为sql语句?
我对你知道的任何PEAR套餐持开放态度。
答案 0 :(得分:3)
实际上,将XML解析为MySQL是一项直接任务,需要根据您的XML结构进行大量自定义。我建议你使用SimpleXML解析XML并使用PHP的MySQLi类插入MySQL。
答案 1 :(得分:1)
有几个可用于在PHP中读取XML数据的包(解析XML)。您可以编写简单的代码,在mysql中使用自定义字段插入相同的代码。
我使用了phpclasses.org的ParseXml.class.php
代码应该如下所示。
require './ParseXml.class.php';
$xml = new ParseXml();
$xml->LoadFile("./test.xml");
//$xml->LoadString($xmlString);
//$xml->LoadRemote("http"//www.yourdomain.com/dir/filename.xml", 3);
$dataArray = $xml->ToArray();