2012-03-14 25 views
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は、evalの(ように読めるbeacause問題は、デ引用符だと思う間違っていると、次のエラー 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 version="1.0" encoding="UTF-8"'>

にXMLタグを回しています、あなたはエスケープ\ "\"引用符を試すことができます

+0

試しエスケープは動作しませんまた、単一引用符から二重引用符をスワップしようとしました。これは文字列なので、そのように出力する必要があります – Bankzilla

関連する問題