我有这个问题:我想从PHP脚本生成一个xml页面。想要文档的用户可以使用特定参数连接到特定URL。但是有些东西不起作用,因为我认为在文档的开头和xml声明的开始之间有一些空白字符:
<?xml version="1.0"?>
我在代码中删除了<?php
和header('Content-Type: text/xml; charset=utf-8');
之间的所有字符,现在看起来像这样:
<?php
header('Content-Type: text/xml; charset=utf-8');
//ini_set('display_errors', 'On');
//error_reporting(E_ALL);
include("some_file.php");
require_once("some_file.php");
// some php code
$xml = new SimpleXMLElement("<response></response>");
// other php code
echo $xml->asXML();
?>
当我运行此脚本时,Firefox会给我这条消息:
XML Parsing Error: XML or text declaration not at start of entity
Line Number 1
为什么会出现此错误?