使用PHP将数据转换为xml文件


Using PHP for data into an xml file

我正在尝试使用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-Typetext/html。不过,您可以使用header:覆盖它

<?php
header('Content-Type: text/xml');
?><?xml version="1.0" encoding="utf-8" ?>
<Data>
<Entry>  <?php echo("Hello world");?> </Entry>
</Data>