我做错了什么?使用php创建xml
我将一步一步地学习本教程。实际上,我复制粘贴了代码并创建了数据库,将数据添加到表中,下载了提供的php和html文件,但是当我实际尝试运行将创建xml文件的页面时,我得到了这个错误。有人能猜出怎么了吗?我正在使用XAMPP 1.7.4 [PHP:5.3.5] (谷歌教程建议了3种生成xml文件的方法。我尝试了所有3种方法,在前2种方法中出现了相同的错误,在尝试第3种方法时出现了“第10行错误”(即php脚本开始的那行)。我想使用mysqldump命令来导出我需要的xml文件是否行不通。)我做错了什么?使用php创建xml,php,mysql,xml,Php,Mysql,Xml,我将一步一步地学习本教程。实际上,我复制粘贴了代码并创建了数据库,将数据添加到表中,下载了提供的php和html文件,但是当我实际尝试运行将创建xml文件的页面时,我得到了这个错误。有人能猜出怎么了吗?我正在使用XAMPP 1.7.4 [PHP:5.3.5] (谷歌教程建议了3种生成xml文件的方法。我尝试了所有3种方法,在前2种方法中出现了相同的错误,在尝试第3种方法时出现了“第10行错误”(即php脚本开始的那行)。我想使用mysqldump命令来导出我需要的xml文件是否行不通。) 在X
在XHTML中有两个根元素:
html
和标记
。这就是为什么您的浏览器正确地认为它是无效的
盲目复制/粘贴代码的问题在于,当您遇到问题时,很难解决,因为您不了解代码在做什么。我建议你仔细阅读代码。当你理解它的时候,你就能修复它
基本上,您需要删除所有输出,直到
标记。可能您使用的HTML文件不正确。-EDIT-问题在于与数据库的连接中,$host和/或$user和/或$pass的值不正确或未提供
如果使用版本2(phpsqlajax\u genxml2),请编辑
第15行的文件,将localhost
替换为'localhost'
如果使用版本3(phpsqlajax\u genxml3),请编辑第13行的文件,将localhost
替换为'localhost'
然后再试一次。没有明显的问题。这是谷歌教程中的复制粘贴。在你的问题中包括页面源代码。我发布了一个源代码的打印屏幕。我对此不太了解,但你将内容类型声明为text/html
可能是问题所在吗?你显然没有正确遵循教程,否则您将只有…
作为输出。我只是复制粘贴了提供的代码。我不知道为什么上面有一个html部分,我会尝试一下,看看我是否能让它工作奇怪的是,我得到了相同的错误,但这为我修复了它,我会尝试找到其他东西。没有改变。。。我无法解释html是如何从无到有地创建的。你知道,在你的屏幕截图上显示未定义的localhost bla bla..,你能发布一个屏幕截图,说明在你为'localhost
'替换localhost
后它会说什么。我编辑了屏幕截图。有可能是apache的错吗?你知道,我不知道,我减少了脚本,试图找到罪魁祸首,但对我来说,它仍然是连接线,你能尝试以下方法吗:告诉我你是否可以在不注释任何内容的情况下获取xml?如果不是,我就放弃:S