我有一个本地服务器,我在其中接收 xml 文件。收到的 xml 文件很好,但我在如何将我的 XML 文件传递到我的数据库时遇到问题。
我检索xml文件很简单:
$xml_post = file_get_contents('php://input');
我收到的 xml 文件如下所示:
<city>
<id>1081</id>
<name>athens</name>
<country>Greece</country>
<info>etc etc etc</info>
</city>
我已经使用 phpmyadmin 手动创建了一个具有完全相同节点的数据库,因此我可以正确保存所有内容。
现在我想用 mysql_query 插入我在数据库中得到的内容。像这样的东西:
mysql_query("INSERT INTO cities (id, city ,country , info)
VALUES (4 , 'athens' , 'greece' , 'etc etc etc'");
但是哪些变量是我存储的 xml 以将它们用作上述语句中的值?如何解析必须将所有节点存储在变量中的 xml 文件,然后将它们正确传递给数据库?