2011-07-14 50 views
2

有没有办法将XML文件转换为MySQL表为使用PHP SQL语句?使用PHP将xml转换为mysql?

我接受你知道任何PEAR包。

+0

参考http://www.w3cgallery.com/w3c-blog/php-mysql-ajax-hacks-trick/how-to-store-simplexml-parse-value-到会话,或MySQL的逐PHP) – camelCaseD

回答

3

事实上,解析XML到MySQL是一个直接的任务,需要根据你的XML结构大量的定制。我建议你使用SimpleXML解析XML并使用PHP的MySQLi类插入到MySQL中。

+0

THX的答案 – camelCaseD

+0

你可以发布一个快速的示例中,我只是想看看长的路要走通过一定数目的记录并将其输入为mysql的 – camelCaseD

+2

这是:http ://php.net/manual/en/simplexml.examples-basic.php – Raptor

1

有提供PHP读取XML数据(XML解析)几个包。你可以编写简单的代码来将自定义字段插入到mysql中。

我用ParseXml.class.php从phpclasses.org

代码应使用如下。为自己[MySQL的XML](

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(); 
+0

THX的答案 – camelCaseD