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