Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我做错了什么?使用php创建xml_Php_Mysql_Xml - Fatal编程技术网

我做错了什么?使用php创建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

我将一步一步地学习本教程。实际上,我复制粘贴了代码并创建了数据库,将数据添加到表中,下载了提供的php和html文件,但是当我实际尝试运行将创建xml文件的页面时,我得到了这个错误。有人能猜出怎么了吗?我正在使用XAMPP 1.7.4 [PHP:5.3.5]

(谷歌教程建议了3种生成xml文件的方法。我尝试了所有3种方法,在前2种方法中出现了相同的错误,在尝试第3种方法时出现了“第10行错误”(即php脚本开始的那行)。我想使用mysqldump命令来导出我需要的xml文件是否行不通。)
在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