PHP在XML启动之前生成空格

时间:2018-01-29 09:39:12

标签: php xml

我有这个问题:我想从PHP脚本生成一个xml页面。想要文档的用户可以使用特定参数连接到特定URL。但是有些东西不起作用,因为我认为在文档的开头和xml声明的开始之间有一些空白字符:

<?xml version="1.0"?>

我在代码中删除了<?phpheader('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

为什么会出现此错误?

0 个答案:

没有答案