^ 注意深く調べた結果、最初の行が空であることがわかりました。長い間検索した後、zendのビューが新しいビューの初期化を含めて空行を出力する場所を見つけることができませんでしたが、それでも理由を見つけることができませんでしたが、Webサイトのホームページの最初の行は空ではありませんでした。 インターネット上にも同様の例がありますが、その解決策は次のとおりです。"/> ^ 注意深く調べた結果、最初の行が空であることがわかりました。長い間検索した後、zendのビューが新しいビューの初期化を含めて空行を出力する場所を見つけることができませんでしたが、それでも理由を見つけることができませんでしたが、Webサイトのホームページの最初の行は空ではありませんでした。 インターネット上にも同様の例がありますが、その解決策は次のとおりです。">

ホームページ >バックエンド開発 >PHPチュートリアル >Zend 出力の XML 解析で XML 解析エラーが発生する

Zend 出力の XML 解析で XML 解析エラーが発生する

WBOY
WBOYオリジナル
2016-07-29 08:39:291085ブラウズ

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; ?> それからもう一度調整してください、ははは、成功しました。
上記では、XML 解析の内容を含め、Zend の出力によって発生する XML 解析エラーについて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。