我正在逐步完成本教程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文件。)
答案 0 :(得分:1)
您的XHTML中有两个根元素:html
和markers
。这就是您的浏览器正确认为它无效的原因。
盲目复制/粘贴代码的问题是当遇到问题时很难解决,因为你不明白代码在做什么。我建议你仔细阅读代码。当你理解它,你就能解决它。
基本上,您需要删除<markers>
标记之前的所有输出。您正在使用的HTML文件可能不正确。
答案 1 :(得分:0)
<强> - 编辑 - 强>
问题在于与数据库的连接,$ host和/或$ user和/或$ pass的值不正确或未提供。
如果您使用版本2( phpsqlajax_genxml2 ),请使用line 15
localhost
替换'localhost'
来修改line 13
文件。
如果您使用版本3( phpsqlajax_genxml3 ),请使用localhost
在'localhost'
替换{{1}}处编辑文件。
然后再试一次。