php
  • xml
  • parsing
  • 2012-03-14 150 views 0 likes 
    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"'> -^

    回答

    0

    我认为这个问题是去报价,东阳XML念想的eval()你可以尝试逃脱\“\”引号

    +0

    试过逃跑不管用,还尝试将单引号换成双引号。这是一个字符串,所以应该输出 – Bankzilla 2012-03-14 00:32:52

    相关问题