Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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/0/xml/15.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_Xml - Fatal编程技术网

如何让PHP停止解析我的XML?

如何让PHP停止解析我的XML?,php,xml,Php,Xml,我正在做一个学校项目,我们必须将文学文本编码成XML,然后将它们发布到我们的网页上。我有一个主要使用HTML和CSS的网页,但偶尔也会使用PHP include,以便将我的所有页眉和页脚模块化并放在单独的文件中。这个设置的问题是,当我有一个php包含来包含(即导入)我的XML文件时,我得到了这个解析错误:Parse error:Parse error在/home1/j/jpr226/public_html/homestad.XML的第1行,其中第1行只是XML声明,类似于 如果我将XML文件复制

我正在做一个学校项目,我们必须将文学文本编码成XML,然后将它们发布到我们的网页上。我有一个主要使用HTML和CSS的网页,但偶尔也会使用PHP include,以便将我的所有页眉和页脚模块化并放在单独的文件中。这个设置的问题是,当我有一个php包含来包含(即导入)我的XML文件时,我得到了这个解析错误:
Parse error:Parse error在/home1/j/jpr226/public_html/homestad.XML的第1行
,其中第1行只是XML声明,类似于

如果我将XML文件复制并粘贴到HTML文件中,它的工作方式似乎与预期大致相同,但当我使用php包含此文件时,会出现此错误

我猜PHP正试图以某种方式解析这个XML文件,当它做不到这一点时,就会产生这个错误。有没有办法告诉PHP停止工作,停止解释我的XML文件


这是来自

您是否尝试用HTML编码XML

$myXMLCode = htmlspecialchars($myXMLCode);
echo $myXMLCode;
编辑:听起来PHP预处理器正在读取

  • 不要
    include()
    任何不是php的东西。改为使用
    file\u get\u contents()
    读取文件

  • 禁用
    short\u open\u标记
    ini指令。当short_open_标记打开时,
    在PHP.ini中关闭short open标记

    可能存在的副本
    ini_set("short_open_tag", 0);