我正在尝试使用 PHP 将数据提供给 xml 文件,我正在尝试做这个简单的事情:
<?xml version="1.0" encoding="utf-8" ?>
<Data>
<Entry> <?php echo("Hello world");?> </Entry>
</Data>
但是,当我将其保存为 .php 文件时,它只显示“Hello world”消息,当我将其保存为 .xml 文件时,它将 php 脚本作为字符串并按原样显示......你知道它是如何工作的吗?
header('Content-Type: text/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="utf-8" ?>';
echo '<Data><Entry>Hello world</Entry></Data>';
将其保存为 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>