ホームページ >バックエンド開発 >PHPチュートリアル >Zend 出力で XML 解析エラーが生成される_PHP チュートリアル
XML 解析エラー: XML 処理命令がエンティティの先頭にありません
場所: http://.../public/xml/get
行: 2、列: 1:
^
注意深く調べた結果、最初の行が空であることがわかりました。長い間検索した後、zendのビューが新しいビューの初期化を含めて空行を出力する場所を見つけることができませんでしたが、それでも理由を見つけることができませんでしたが、Webサイトのホームページの最初の行は空ではありませんでした。
インターネット上にも同様の例がありますが、その解決策は出力の制御に注意を払うことですが、View がどのように出力を制御するのかわかりません。 長い間取り組んでうまくいかなかったので、私はこの方法を諦め、最初に XML ファイルをサーバーに書き込んでから呼び出すことにしました。明らかに、これにより Web サイトのパフォーマンスが低下します。
メソッドを変更した後、PHP メモリに関連する情報を探して、次のように ob_end_clean(); を追加しようとしました。 //$doc->save("data.xml");
ob_end_clean();
$this->view->xml = $xmlfile;
< ;?=$this->xml; ?> それからもう一度調整してください、ははは、成功しました。
http://www.bkjia.com/PHPjc/319953.html
www.bkjia.com