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