2012-01-18 10 views
0
$this->startDocument($this->_xmlVersion, $this->_charSet); 

XML解析がPHPするXMLWriter startDocumentが失敗した空きスペース

XML解析に失敗します:構文エラー(ライン:1文字:1)

Error: 
XML declaration not at beginning of document 
Specificat`enter code here`ion: 
http://www.w3.org/TR/REC-xml/ 
    1: <?xml version="1.0" encoding="UTF-8"?> 
Empty space before <? 

どのように私はそれを削除することができますが?

+0

['ltrim()'](http://php.net/manual/en/function.ltrim.php) – afuzzyllama

+0

で左からトリミングすることができます。これは主に先行スペースと改行によって引き起こされます。 ?php'。 – Saxoier

答えて

1

何を使用していますか?あなたのコードは、XMLWriterようには見えません。

$x = new XMLWriter(); 
$x->openMemory(); 
$x->startDocument('1.0','UTF-8'); 
var_dump($x->outputMemory()); 

これは、余分なスペースを持っていません。

1

私は?>によって引き起こされる可能性があります - あなたのライブラリやフックなどを見て、それを削除してください。

0

try ob_clean()ただし、最初に出力buffering(ob_start())が有効になっていることを確認してください。

+0

OPの質問にどのように答えるか説明できますか? –

関連する問題