我究竟做错了什么?使用php创建xml

时间:2011-09-22 23:36:33

标签: php mysql xml

我正在逐步完成本教程http://code.google.com/apis/maps/articles/phpsqlajax.html。实际上我复制粘贴代码并创建数据库,将数据添加到表中,下载提供的php和html文件但是当我实际尝试运行将创建xml文件的页面时,我收到此错误。谁能猜到什么是错的?我正在使用XAMPP 1.7.4 [PHP:5.3.5]

(谷歌教程提出了3种生成xml文件的方法。我尝试了所有3种方法,前2个出现相同的错误,第10行出现“错误”(这是php脚本开始的行)当我尝试第三种建议的方式。我在想如果这不能使用mysqldump命令来导出我需要的xml文件。) enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

您的XHTML中有两个根元素:htmlmarkers。这就是您的浏览器正确认为它无效的原因。

盲目复制/粘贴代码的问题是当遇到问题时很难解决,因为你不明白代码在做什么。我建议你仔细阅读代码。当你理解它,你就能解决它。

基本上,您需要删除<markers>标记之前的所有输出。您正在使用的HTML文件可能不正确。

答案 1 :(得分:0)

<强> - 编辑 -
问题在于与数据库的连接,$ host和/或$ user和/或$ pass的值不正确或未提供。


如果您使用版本2( phpsqlajax_genxml2 ),请使用line 15 localhost替换'localhost'来修改line 13文件。

如果您使用版本3( phpsqlajax_genxml3 ),请使用localhost'localhost'替换{{1}}处编辑文件。

然后再试一次。