-1

PHPを使用してデータをxmlファイルに入れようとしていますが、これを簡単にしようとしています:

<?xml version="1.0" encoding="utf-8" ?>
<Data>
<Entry>  <?php echo("Hello world");?> </Entry>
</Data>

しかし、これを.phpファイルとして保存すると、「Hello world」メッセージが表示されます.xmlファイルとして保存すると、phpスクリプトが文字列として表示され、そのまま表示されます....それがどのように機能するか考えていますか?

4

2 に答える 2

2
header('Content-Type: text/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="utf-8" ?>';
echo '<Data><Entry>Hello world</Entry></Data>';
于 2012-07-31T16:27:57.100 に答える
1

PHPスクリプトとして保存します。XML が出力されていますが、(おそらく) デフォルトContent-Typeが であるため、表示されていませんtext/html。ただし、次を使用してオーバーライドできますheader

<?php
header('Content-Type: text/xml');
?><?xml version="1.0" encoding="utf-8" ?>
<Data>
<Entry>  <?php echo("Hello world");?> </Entry>
</Data>
于 2012-07-31T16:25:10.427 に答える