Php XML分析错误:格式不正确,正在打开XML标记
这段代码使用起来非常完美,除了现在出现错误外,没有任何变化Php XML分析错误:格式不正确,正在打开XML标记,php,xml,parsing,Php,Xml,Parsing,这段代码使用起来非常完美,除了现在出现错误外,没有任何变化 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://se
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;
}
函数wrapOutput($str){
标题('content-type:text/xml;charset:utf-8');
$o=''.PHP\u EOL;
$o.=''.PHP\u EOL;
$o.=''.PHP\u EOL;
$o.=$str;
$o.=''.PHP\u EOL;
$o.=''.PHP\u EOL;
退还$o;
}
出现问题,将xml标记转换为
这将导致以下错误
XML解析错误:格式不正确
地点:http://localhost/mrss.php?feed=test
第1行第2列:
-^
我认为问题在于反引号,因为XML读起来像eval(),所以你可以尝试转义\“\”引号尝试转义无效,还尝试了将引号从单引号交换到双引号。它是一个字符串,所以应该这样输出