0
这段代码用于完美工作,没有任何变化,除了现在发出错误。XML解析错误:格式不正确,打开xml标签
function wrapOutput($str){
header('content-type: text/xml; charset: utf-8');
$o = '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL;
$o .= ' <rss version="2.0"
xmlns:media="http://search.yahoo.com/mrss/"
xmlns:amp="http://www.adobe.com/amp/1.0">' . PHP_EOL;
$o .= ' <channel>' . PHP_EOL;
$o .= $str;
$o .= ' </channel>' . PHP_EOL;
$o .= ' </rss>' . PHP_EOL;
return $o;
}
事情错了,并打开XML标记为<'xml version="1.0" encoding="UTF-8"'>
导致到以下错误 XML Parsing Error: not well-formed Location: http://localhost/mrss.php?feed=test Line Number 1, Column 2:<'xml version="1.0" encoding="UTF-8"'> -^
试过逃跑不管用,还尝试将单引号换成双引号。这是一个字符串,所以应该输出 – Bankzilla 2012-03-14 00:32:52