php
  • xml
  • parsing
  • 2012-03-14 96 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

    相關問題