使用php将xml转换为mysql?

时间:2011-07-14 03:21:01

标签: php mysql xml

有没有办法使用php将xml文件转换为mysql表作为sql语句?

我对你知道的任何PEAR套餐持开放态度。

2 个答案:

答案 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();