0

新しいプロジェクトで、PHP で XML ファイルを生成したいのですが (私はこれを何度も実行しました)、非常に奇妙な問題に直面しています。IE は XML を正しく表示しませんが、古いプロジェクトではディレクトリでは XML が正しく表示されますが、新しいプロジェクトのディレクトリでは XML が表示されません。コードは次のとおりです。

header('Content-Type: text/xml');
echo '<root><foo a="b">Tada</foo></root>';

古いプロジェクトのディレクトリで、このプログラムは次を表示します。

<?xml version="1.0"?>
-<root>
    <foo a="b">Tada</foo>
</root>

ただし、新しいプロジェクトのディレクトリには次のようにしか表示されません。

Tada

ページのソース コードを見ると、両方のディレクトリに次のように表示されます。

<root><foo a="b">Tada</foo></root>

Firefox では問題ありません。何が起こっているのか考えていますか?前もって感謝します。

マルコ。

4

2 に答える 2

1

追加することを忘れないでください

<?

echo '<?xml version="1.0"?>';

?>

残りの xml ドキュメントを吐き出す前に!

于 2012-05-21T18:27:43.893 に答える
0

これが同じ問題を抱えている人の助けになることを願っています:

PSPad エディターを使用して PHP ファイルを作成しています。オプションでIdent とマークされている場合。プログラムは、UTF-8 コーディングのバイトをファイルの先頭にいくつかの文字を生成するため、XML ファイルの形式が正しくありません。コメントありがとうございます。

于 2012-05-23T02:27:36.110 に答える